Difference between revisions of "Constants to Review"
From GlueXWiki
(Created page with "These are constants whose values need to be revisited === Digitization-level constants === '''CDC''' a_scale = 1.0E6/1.3E5 '''FDC''' a_scale = 2.4E4/1.3E5; // for c...") |
|||
(32 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
These are constants whose values need to be revisited | These are constants whose values need to be revisited | ||
− | |||
− | + | == CDC == | |
− | |||
− | + | {| class="wikitable" | |
+ | ! Description | ||
+ | ! Variable | ||
+ | ! Value | ||
+ | ! File | ||
+ | ! Line | ||
+ | ! Action to take | ||
+ | |- | ||
+ | | fADC counts -> physical units | ||
+ | | a_scale | ||
+ | | 1.0E6/1.3E5 | ||
+ | | DCDCHit_factory.cc | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | Energy conversion factor for dE calc. | ||
+ | | w_eff | ||
+ | | 29.5E-9 | ||
+ | | DCDCTrackHit_factory.cc | ||
+ | | 109 | ||
+ | | | ||
+ | |- | ||
+ | | Gain factor for dE calc. | ||
+ | | gas_gain | ||
+ | | 1.0E5 | ||
+ | | DCDCTrackHit_factory.cc | ||
+ | | 110 | ||
+ | | | ||
+ | |- | ||
+ | | initial time -> drift conversion | ||
+ | | | ||
+ | | 55.0E-4 | ||
+ | | DCDCTrackHit_factory.cc | ||
+ | | 113 | ||
+ | | Remove | ||
+ | |} | ||
− | |||
− | ''' | + | '''CCDB table - CDC/cdc_parms''' |
+ | {|class="wikitable" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | CDC_TDRIFT_SIGMA | ||
+ | | style="width:90px;" | 2.8181818181818e-9 | ||
+ | | style="width:400px;" | The error on the drift time in the CDC, used to gaussianly smear actual CDC hits. | ||
+ | | | ||
+ | |- | ||
+ | | CDC_TIME_WINDOW | ||
+ | | 1000.0E-9 | ||
+ | | The time window for which CDC hits are accumulated (in sec), used for background determination | ||
+ | | | ||
+ | |- | ||
+ | | CDC_PEDESTAL_SIGMA | ||
+ | | 0.00000006 | ||
+ | | The error in the energy deposition measurement in the CDC due to pedestal noise | ||
+ | | | ||
+ | |- | ||
+ | | CDC_DRIFT_SPEED | ||
+ | | 0.0055 | ||
+ | | CDC drift speed (unit?) | ||
+ | | | ||
+ | |- | ||
+ | | CDC_TWO_HIT_RESOL | ||
+ | | 25. | ||
+ | | time window for two hit resolution (in ns) | ||
+ | | | ||
+ | |- | ||
+ | | CDC_MAX_HITS | ||
+ | | 100 | ||
+ | | number of hit per readout channel | ||
+ | | | ||
+ | |- | ||
+ | | CDC_THRESH_KEV | ||
+ | | 1. | ||
+ | | threshold applied (in KeV) | ||
+ | | | ||
+ | |- | ||
+ | | CDC_STRAW_RADIUS | ||
+ | | 0.8 | ||
+ | | straw radius (in cm) | ||
+ | | | ||
+ | |} | ||
− | + | == FDC == | |
− | |||
− | + | {| class="wikitable" | |
+ | ! Description | ||
+ | ! Variable | ||
+ | ! Value | ||
+ | ! File | ||
+ | ! Line | ||
+ | |- | ||
+ | | fADC counts -> physical units | ||
+ | | a_scale | ||
+ | | 2.4E4/1.3E5 | ||
+ | | DFDCHit_factory.cc | ||
+ | | | ||
+ | |- | ||
+ | | Time range used to cluster cathode hits (ns) | ||
+ | | TIME_SLICE | ||
+ | | 10 | ||
+ | | DFDCCathodeCluster_factory.cc | ||
+ | | 10 | ||
+ | |- | ||
+ | | Energy conversion factor for dE calc. | ||
+ | | W_EFF | ||
+ | | 30.2e-9 | ||
+ | | DFDCPseudo_factory.cc | ||
+ | | 26 | ||
+ | |- | ||
+ | | Gain factor for dE calc. | ||
+ | | GAS_GAIN | ||
+ | | 8e4 | ||
+ | | DFDCPseudo_factory.cc | ||
+ | | 27 | ||
+ | |} | ||
− | |||
− | + | '''CCDB table - FDC/fdc_parms''' | |
+ | {|class="wikitable" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | FDC_DRIFT_SPEED | ||
+ | | style="width:50px;" | 0.0055 | ||
+ | | style="width:400px;" | electron drift velocity | ||
+ | | | ||
+ | |- | ||
+ | | FDC_WIRE_DEAD_ZONE_RADIUS | ||
+ | | 3.5 | ||
+ | | dead wire radius | ||
+ | | | ||
+ | |- | ||
+ | | FDC_STRIP_DEAD_ZONE_RADIUS | ||
+ | | 5.0 | ||
+ | | other dead wire radius | ||
+ | | | ||
+ | |- | ||
+ | | FDC_ACTIVE_AREA_OUTER_RADIUS | ||
+ | | 48.5 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_ANODE_CATHODE_SPACING | ||
+ | | 0.5 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_TWO_HIT_RESOL | ||
+ | | 25. | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_WIRES_PER_PLANE | ||
+ | | 96 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_WIRE_SPACING | ||
+ | | 1. | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_STRIPS_PER_PLANE | ||
+ | | 192 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_STRIP_SPACING | ||
+ | | 0.5 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_STRIP_GAP | ||
+ | | 0.1 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_MAX_HITS | ||
+ | | 100 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_K2 | ||
+ | | 1.15 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_STRIP_NODES | ||
+ | | 3 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | FDC_THRESH_KEV | ||
+ | | 1. | ||
+ | |threshold in keV | ||
+ | | | ||
+ | |- | ||
+ | | FDC_THRESH_STRIPS | ||
+ | | 5. | ||
+ | | threshold in pC | ||
+ | | | ||
+ | |- | ||
+ | | FDC_ELECTRON_CHARGE | ||
+ | | 1.6022e-4 | ||
+ | | electron charge in fC | ||
+ | | | ||
+ | |- | ||
+ | | FDC_DIFFUSION_COEFF | ||
+ | | 1.1e-6 | ||
+ | | diffusion speed cm^2/s --> 200 microns at 1 cm | ||
+ | | | ||
+ | |- | ||
+ | | FDC_TDRIFT_SIGMA | ||
+ | | 3.6363636e-9 | ||
+ | | The error on the drift time in the FDC, used to gaussianly smear incoming hits | ||
+ | | | ||
+ | |- | ||
+ | | FDC_CATHODE_SIGMA | ||
+ | | 150.0 | ||
+ | | The error in the distance along the wire as measured by the cathodes (NOT including Lorentz effect, but including fluctuations due to ion trail density, in microns) | ||
+ | | | ||
+ | |- | ||
+ | | FDC_PED_NOISE | ||
+ | | 0.0 | ||
+ | | The FDC pedestal noise is used to smear the cathode ADC values such that the position along the wire has the resolution specified by FDC_CATHODE_SIGMA, units in pC (calculated from FDC_CATHODE_SIGMA in SmearFDC) | ||
+ | | | ||
+ | |- | ||
+ | | FDC_TIME_WINDOW | ||
+ | | 1000.0E-9 | ||
+ | | Time window for acceptance of FDC hits units in seconds | ||
+ | | | ||
+ | |- | ||
+ | | FDC_HIT_DROP_FRACTION | ||
+ | | 0.0 | ||
+ | | Fraction of FDC hits to randomly drop (0=drop nothing 1=drop everything) | ||
+ | | | ||
+ | |} | ||
− | + | == FCAL == | |
− | + | ||
− | + | ||
− | + | {| class="wikitable" | |
+ | ! Description | ||
+ | ! Variable | ||
+ | ! Value | ||
+ | ! File | ||
+ | ! Line/Function | ||
+ | |- | ||
+ | | fADC counts -> physical units | ||
+ | | a_scale | ||
+ | | 1.0E6/1.3E5 | ||
+ | | DFCALHit_factory.cc | ||
+ | | 53 | ||
+ | |- | ||
+ | | shower profile parameters? | ||
+ | | | ||
+ | | | ||
+ | | DFCALCluster | ||
+ | | shower_profile() | ||
+ | |- | ||
+ | | mcsmear gaussian time resolution (ps) | ||
+ | | | ||
+ | | 200. | ||
+ | | mcsmear/smear.cc | ||
+ | | 869 | ||
+ | |} | ||
− | |||
− | + | '''CCDB table - FCAL/fcal_parms''' | |
− | + | {|class="wikitable" | |
− | + | ! Name | |
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | FCAL_PHOT_STAT_COEF | ||
+ | | style="width:50px;" | 0.035 | ||
+ | | style="width:400px;" | Photon-statistics factor for smearing hit energy | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_BLOCK_THRESHOLD | ||
+ | | 0.02 | ||
+ | | Single block energy threshold (applied after smearing, units of GeV) | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_ATTEN_LENGTH1 | ||
+ | | 100. | ||
+ | | Attenuation length for Outer Glass (in cm) | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_ATTEN_LENGTH2 | ||
+ | | 73.1 | ||
+ | | Attenuation length for Inner Glass (in cm) | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_RHG_RADIUS | ||
+ | | 30. | ||
+ | | Radius of inner lead glass blocks in cm | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_C_EFFECTIVE | ||
+ | | 15. | ||
+ | | effective speed of light in glass in cm/ns | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_WIDTH_OF_BLOCK | ||
+ | | 4. | ||
+ | | block width in cm | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_LENGTH_OF_BLOCK | ||
+ | | 45. | ||
+ | | block length in cm | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_TWO_HIT_RESOL | ||
+ | | 75. | ||
+ | | time window for two hit separation in ns | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_MAX_HITS | ||
+ | | 100 | ||
+ | | maximum number of hits in a single block | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_THRESH_MEV | ||
+ | | 5. | ||
+ | | threshold applied in a block (in hdgeant) Note: different unit than for smeared-blocks threshold (see above) | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_ACTIVE_RADIUS | ||
+ | | 120. | ||
+ | | radius of the calorimeter | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_CENTRAL_ROW | ||
+ | | 29 | ||
+ | | number of blocks in central row | ||
+ | | | ||
+ | |- | ||
+ | | FCAL_CENTRAL_COLUMN | ||
+ | | 29 | ||
+ | | number of blocks in central column | ||
+ | | | ||
+ | |} | ||
− | == | + | == BCAL == |
− | |||
− | + | {| class="wikitable" | |
− | + | ! Description | |
− | + | ! Variable | |
+ | ! Value | ||
+ | ! File | ||
+ | ! Line | ||
+ | |- | ||
+ | | fADC counts -> physical units, 100 keV/count (?) | ||
+ | | a_scale | ||
+ | | 0.0001 | ||
+ | | DBCALHit_factory.cc | ||
+ | | 38 | ||
+ | |- | ||
+ | | non-linear shower energy corrections | ||
+ | | | ||
+ | | | ||
+ | | DBCALShower_factory_IU.cc | ||
+ | | 23-46 | ||
+ | |- | ||
+ | | sigma(z) estimation, cm (with TDC info, from NIM article) | ||
+ | | m_sig_z | ||
+ | | 1.1 / sqrt(E) | ||
+ | | DBCALPoint.cc | ||
+ | | 96 | ||
+ | |- | ||
+ | | sigma(z) estimation, cm (without TDC info, from NIM article) | ||
+ | | m_sig_z | ||
+ | | 30. | ||
+ | | DBCALPoint.cc | ||
+ | | 104 | ||
+ | |- | ||
+ | |||
+ | |} | ||
+ | |||
+ | In DBCALUnifiedHit_factory::brun():34-119 - Need to revisit timewalk corrections. | ||
+ | |||
+ | Various clusterizing parameters/calculations: | ||
+ | <pre> | ||
+ | DBCALCluster.cc: | ||
+ | |||
+ | // The method below for determining sig_theta works better than the one | ||
+ | // above. sigma_z is determined using errors when reconstructing MC data. | ||
+ | double sigma_z = sqrt(1.394*1.394/m_E + 0.859*0.859); | ||
+ | m_sig_theta = sigma_z*sin(m_theta)*sin(m_theta)/DBCALGeometry::BCALINNERRAD; | ||
+ | |||
+ | DBCALCluster_factory.cc: | ||
+ | |||
+ | In DBCALCluster_factory::evnt(), energy threshold is 5*k_MeV | ||
+ | |||
+ | In DBCALCluster_factory::clusterize() | ||
+ | float seedThresh = 1*k_GeV; | ||
+ | float minSeed = 10*k_MeV; | ||
+ | |||
+ | In DBCALCluster_factory::overlap( const DBCALCluster& highEClust, | ||
+ | const DBCALCluster& lowEClust ) | ||
+ | //deltaPhi_force_merge and delta_z_force_merge were determined by looking | ||
+ | //at the separation of decay photons from pi0's from a pythia sample. | ||
+ | //There are no events where the decay photons have separation | ||
+ | //(delta_phi < 0.2 && delta_z < 25 cm), so in most cases it should be safe | ||
+ | //to merge clusters together if they are so close. | ||
+ | const double deltaPhi_force_merge = 0.1; //radians | ||
+ | const double delta_z_force_merge = 15.0*k_cm; | ||
+ | |||
+ | //A major cause of extra clusters are lower energy hits, which have poor | ||
+ | //z-resolution and so are not properly merged. Treat low energy | ||
+ | //clusters (< 40 MeV) as a special case. Again, hopefully this is only | ||
+ | //a temporary fix until we have a more comprehensive solution. | ||
+ | const double delta_z_force_merge_low_E = 40.0*k_cm; | ||
+ | const double low_E = .04*k_GeV; | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | |||
+ | '''CCDB table - BCAL/bcal_parms''' | ||
+ | {|class="wikitable" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | BCAL_DARKRATE_GHZ | ||
+ | | style="width:50px;" | 0.0176 | ||
+ | | style="width:400px;" | Silicon PMT dark rate (from GlueX-doc-1754-v3) | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_SIGMA_SIG_RELATIVE | ||
+ | | 0.105 | ||
+ | | Single PE width to amplitude ratio 6.489/61.67 = 0.105 (from GlueX-doc-1754-v3) | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_SIGMA_PED_RELATIVE | ||
+ | | 0.139 | ||
+ | | Pedestal width to single PE amplitude ratio 8.585/61.67 = 0.139 (from GlueX-doc-1754-v3) | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_SIPM_GAIN_VARIATION | ||
+ | | 0.04 | ||
+ | | Variation of gains between individual SiPM tiles. Yi measured a value of ~4% and indicated this in private communication. | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_XTALK_FRACT | ||
+ | | 0.10 | ||
+ | | This factor includes both the cross-talk and after-pulse probability for a 100ns window. | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_INTWINDOW_NS | ||
+ | | 100. | ||
+ | | integration widnows in [ns] | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_DEVICEPDE | ||
+ | | 0.21 | ||
+ | | Photon detection efficiency (from GlueX-doc-1754-v3) | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_SAMPLING_FRACT | ||
+ | | 0.095 | ||
+ | | Sampling Fraction | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_AVG_DARK_DIGI_VALS_PER_EVENT | ||
+ | | 240 | ||
+ | | Digitized values due to dark pulses only: Inner region has 3 digitized values/event, Outer region has 2 digitized values/event | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_PHOTONSPERSIDEPERMEV_INFIBER | ||
+ | | 75 | ||
+ | | try to extract from GlueX-doc-1069 back to photons per side per MeV in fiber | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_SAMPLINGCOEFA | ||
+ | | 0.042 | ||
+ | | Set the sampling smearing coefficients ( from GlueX-doc 827 v3 Figure 13 ) | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_SAMPLINGCOEFB | ||
+ | | 0.013 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_TIMEDIFFCOEFA | ||
+ | | 0.098994949 | ||
+ | | time smearing comes from beam test time difference resolution with beam incident on the center of the module | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_TIMEDIFFCOEFB | ||
+ | | 0 | ||
+ | | no floor term, but leave the option here | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_THRESH_MEV | ||
+ | | 1. | ||
+ | | Threshold applied to energy deposition in MeV (HDGeant) | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_TWO_HIT_RESOL | ||
+ | | 50. | ||
+ | | time window for two hit resolution in ns | ||
+ | | | ||
+ | |- | ||
+ | | BCAL_MAX_HITS | ||
+ | | 100 | ||
+ | | maximum number of hits per readout channels | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | '''CCDB table - BCAL/mc_parms''' | ||
+ | {|class="wikitable" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | ATTEN_LENGTH | ||
+ | | style="width:50px;" | 300. | ||
+ | | style="width:400px;" | | ||
+ | | | ||
+ | |- | ||
+ | | C_EFFECTIVE | ||
+ | | 16.75 | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | SiPM_tbin_width | ||
+ | | 0.100 | ||
+ | | | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | |||
+ | '''CCDB table - BCAL/cluster_merging''' | ||
+ | {|class="wikitable" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | MIN_CLUSTER_SEPARATION_XY | ||
+ | | style="width:50px;" | 15.0 | ||
+ | | style="width:450px;" | Minimum separation between 2 clusters for them NOT to be merged (cm) | ||
+ | | | ||
+ | |- | ||
+ | | MIN_CLUSTER_SEPARATION_Z | ||
+ | | 30.0 | ||
+ | | | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | == TOF == | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Description | ||
+ | ! Variable | ||
+ | ! Value | ||
+ | ! File | ||
+ | ! Line | ||
+ | |- | ||
+ | | fADC counts -> physical units | ||
+ | | a_scale | ||
+ | | 0.2/5.2E5 | ||
+ | | DTOFHit_factory.cc | ||
+ | | 48 | ||
+ | |- | ||
+ | | fADC time resolution (ns) | ||
+ | | hit->sigma_t | ||
+ | | 4.0 | ||
+ | | DTOFHit_factory.cc | ||
+ | | 49 | ||
+ | |- | ||
+ | | TDC time resolution (ns) | ||
+ | | hit->sigma_t | ||
+ | | 0.160 | ||
+ | | DTOFHit_factory.cc | ||
+ | | 50 | ||
+ | |} | ||
+ | |||
+ | |||
+ | '''CCDB table - TOF/tof_parms''' | ||
+ | {|class="wikitable" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | TOF_C_EFFECTIVE | ||
+ | | style="width:50px;" | 15.0 | ||
+ | | style="width:400px;" | effective light speed in the plastic scintillator paddles units [ns] | ||
+ | | | ||
+ | |- | ||
+ | | TOF_ATTEN_LENGTH | ||
+ | | 150. | ||
+ | | attenuation legth of paddle units [cm] | ||
+ | | | ||
+ | |- | ||
+ | | TOF_POS_RES | ||
+ | | 3.0 | ||
+ | | TOF position resolution in the transvers direction of the paddle [cm] | ||
+ | | | ||
+ | |- | ||
+ | | TOF_ADC_TO_E | ||
+ | | 1.0 | ||
+ | | conversion of ADC to energy | ||
+ | | | ||
+ | |- | ||
+ | | TOF_TDC_MC_RES | ||
+ | | 0.06 | ||
+ | | TDC resolution as in the MC units [ns] | ||
+ | | | ||
+ | |- | ||
+ | | TOF_PHOTONS_PERMEV | ||
+ | | 8000. | ||
+ | | scintillation photon generated per MeV energy | ||
+ | | | ||
+ | |- | ||
+ | | TOF_THETA_MAX | ||
+ | | 50.74 | ||
+ | | total internal reflection | ||
+ | | | ||
+ | |- | ||
+ | | TOF_PMT_SURFACE | ||
+ | | 19.63 | ||
+ | | PMT surface in cm^2 | ||
+ | | | ||
+ | |- | ||
+ | | TOF_ADC_RES_MC | ||
+ | | 50. | ||
+ | | adc resolution pC/count in MC | ||
+ | | | ||
+ | |- | ||
+ | | TOF_TDC_RES_MC | ||
+ | | 0.06 | ||
+ | | TDC resolution in ns | ||
+ | | | ||
+ | |- | ||
+ | | TOF_PMT_GAIN_MC | ||
+ | | 40000000. | ||
+ | | PMT gain factor in MC | ||
+ | | | ||
+ | |- | ||
+ | | TOF_PHE_EFF | ||
+ | | 0.2 | ||
+ | | PMT quantum efficiency | ||
+ | | | ||
+ | |- | ||
+ | | TOF_REFLECT_EFF | ||
+ | | 0.5 | ||
+ | | reflection efficiency of scintillation light | ||
+ | | | ||
+ | |- | ||
+ | | TOF_CENT_TRES | ||
+ | | -0.698970004 | ||
+ | | timing resolution in the center of the paddle log10(0.2ns) | ||
+ | | | ||
+ | |- | ||
+ | | TOF_ADC_TO_E | ||
+ | | 1.0 | ||
+ | | ADC to energy conversion factor in MC | ||
+ | | | ||
+ | |- | ||
+ | | TOF_HALFPADDLE | ||
+ | | 126. | ||
+ | | half the length of a TOF paddle in cm | ||
+ | | | ||
+ | |- | ||
+ | | TOF_PADDLE_LENGTH | ||
+ | | 252. | ||
+ | | half the length of a TOF paddle in cm | ||
+ | | | ||
+ | |- | ||
+ | | TOF_PADDLEWIDTH | ||
+ | | 6. | ||
+ | | with of a TOF paddle in cm | ||
+ | | | ||
+ | |- | ||
+ | | TOF_E_THRESHOLD | ||
+ | | 0.001 | ||
+ | | Energy threshold in GeV | ||
+ | | | ||
+ | |- | ||
+ | | TOF_SIGMA | ||
+ | | 0.1 | ||
+ | | Timing resolution in [ns] | ||
+ | | | ||
+ | |- | ||
+ | | TOF_TWO_HIT_RESOL | ||
+ | | 25. | ||
+ | | two hit resolution in tof [ns] | ||
+ | | | ||
+ | |- | ||
+ | | TOF_THRESH_MEV | ||
+ | | 0. | ||
+ | | threshold applied to deposited energy in MC | ||
+ | | | ||
+ | |- | ||
+ | | TOF_MAX_HITS | ||
+ | | 25 | ||
+ | | maximum merged hits per paddle | ||
+ | | | ||
+ | |- | ||
+ | | TOF_MAX_PAD_HITS | ||
+ | | 25 | ||
+ | | maximum total hits per paddle | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | == Start Counter == | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Description | ||
+ | ! Variable | ||
+ | ! Value | ||
+ | ! File | ||
+ | ! Line | ||
+ | |- | ||
+ | | fADC counts -> physical units | ||
+ | | a_scale | ||
+ | | 2.0E-2/5.2E-5 | ||
+ | | DSCHit_factory.cc | ||
+ | | 36 | ||
+ | |- | ||
+ | | fADC time resolution (ns) | ||
+ | | hit->sigma_t | ||
+ | | 4.0 | ||
+ | | DSCHit_factory.cc | ||
+ | | 37 | ||
+ | |- | ||
+ | | TDC time resolution (ns) | ||
+ | | hit->sigma_t | ||
+ | | 0.160 | ||
+ | | DSCHit_factory.cc | ||
+ | | 38 | ||
+ | |} | ||
+ | |||
+ | |||
+ | '''CCDB table - START_COUNTER/start_parms''' | ||
+ | {|class="wikitable" | ||
+ | ! Name | ||
+ | ! Value | ||
+ | ! Description | ||
+ | ! Action | ||
+ | |- | ||
+ | | style="width:70px;" | START_SIGMA | ||
+ | | style="width:50px;" | 0.3 | ||
+ | | style="width:400px;" | Start counter timing resolution 300ps | ||
+ | | | ||
+ | |- | ||
+ | | START_PHOTONS_PERMEV | ||
+ | | 200. | ||
+ | | Start counter number of photons per MeV | ||
+ | | | ||
+ | |- | ||
+ | | START_ATTEN_LENGTH | ||
+ | | 150. | ||
+ | | attenuation length in cm | ||
+ | | | ||
+ | |- | ||
+ | | START_C_EFFECTIVE | ||
+ | | 15. | ||
+ | | effective speed of light in cm/ns | ||
+ | | | ||
+ | |- | ||
+ | | START_TWO_HIT_RESOL | ||
+ | | 25. | ||
+ | | time window for two hit resolution in ns | ||
+ | | | ||
+ | |- | ||
+ | | START_MAX_HITS | ||
+ | | 100 | ||
+ | | maximum number of hits per readout channel | ||
+ | | | ||
+ | |- | ||
+ | | START_THRESH_MEV | ||
+ | | 0.150 | ||
+ | | threshold in MeV | ||
+ | | | ||
+ | |- | ||
+ | | START_LIGHT_GUIDE | ||
+ | | 140. | ||
+ | | light guid length in cm | ||
+ | | | ||
+ | |- | ||
+ | | START_ANGLE_COR | ||
+ | | 1.17 | ||
+ | | ? | ||
+ | | | ||
+ | |- | ||
+ | | START_BENT_REGION | ||
+ | | 50. | ||
+ | | ? | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | = Geometry constants = | ||
+ | |||
+ | THESE ARE BEING UPDATED | ||
+ | |||
+ | '''FDC''' | ||
+ | |||
+ | FDC/DFDCGeometry.h has a bunch of constants that need to be reconciled with HDGeant/hitFDC.c | ||
+ | Note that HDGeant/hitFDC.c actually reads these out of the CCDB (!) | ||
+ | <pre> | ||
+ | //----- These were cut from HDGeant/hitFDC.c ----- | ||
+ | #define DRIFT_SPEED .0055 | ||
+ | #define CATHODE_ROT_ANGLE 1.309 // 75 degrees | ||
+ | //#define CATHODE_ROT_ANGLE 0.7854 // 45 degrees | ||
+ | #define WIRE_DEAD_ZONE_RADIUS 3.2 | ||
+ | #define ANODE_CATHODE_SPACING 0.5 | ||
+ | #define TWO_HIT_RESOL 250. | ||
+ | #define WIRES_PER_PLANE 96 | ||
+ | #define WIRE_SPACING 1.0 | ||
+ | #define U_OF_WIRE_ZERO (-((WIRES_PER_PLANE-1)*WIRE_SPACING)/2) | ||
+ | #define STRIPS_PER_PLANE 192 | ||
+ | #define STRIP_SPACING 0.5 | ||
+ | #define U_OF_STRIP_ZERO (-((STRIPS_PER_PLANE-1)*STRIP_SPACING)/2) | ||
+ | #define STRIP_GAP 0.1 | ||
+ | #define MAX_HITS 100 | ||
+ | //#define K2 1.15 | ||
+ | #define STRIP_NODES 3 | ||
+ | #define THRESH_KEV 1. | ||
+ | #define THRESH_STRIPS 5. /* mV */ | ||
+ | #define ELECTRON_CHARGE 1.6022e-4 /* fC */ | ||
+ | //------------------------------------------------ | ||
+ | </pre> |
Latest revision as of 08:06, 2 July 2014
These are constants whose values need to be revisited
CDC
Description | Variable | Value | File | Line | Action to take |
---|---|---|---|---|---|
fADC counts -> physical units | a_scale | 1.0E6/1.3E5 | DCDCHit_factory.cc | ||
Energy conversion factor for dE calc. | w_eff | 29.5E-9 | DCDCTrackHit_factory.cc | 109 | |
Gain factor for dE calc. | gas_gain | 1.0E5 | DCDCTrackHit_factory.cc | 110 | |
initial time -> drift conversion | 55.0E-4 | DCDCTrackHit_factory.cc | 113 | Remove |
CCDB table - CDC/cdc_parms
Name | Value | Description | Action |
---|---|---|---|
CDC_TDRIFT_SIGMA | 2.8181818181818e-9 | The error on the drift time in the CDC, used to gaussianly smear actual CDC hits. | |
CDC_TIME_WINDOW | 1000.0E-9 | The time window for which CDC hits are accumulated (in sec), used for background determination | |
CDC_PEDESTAL_SIGMA | 0.00000006 | The error in the energy deposition measurement in the CDC due to pedestal noise | |
CDC_DRIFT_SPEED | 0.0055 | CDC drift speed (unit?) | |
CDC_TWO_HIT_RESOL | 25. | time window for two hit resolution (in ns) | |
CDC_MAX_HITS | 100 | number of hit per readout channel | |
CDC_THRESH_KEV | 1. | threshold applied (in KeV) | |
CDC_STRAW_RADIUS | 0.8 | straw radius (in cm) |
FDC
Description | Variable | Value | File | Line |
---|---|---|---|---|
fADC counts -> physical units | a_scale | 2.4E4/1.3E5 | DFDCHit_factory.cc | |
Time range used to cluster cathode hits (ns) | TIME_SLICE | 10 | DFDCCathodeCluster_factory.cc | 10 |
Energy conversion factor for dE calc. | W_EFF | 30.2e-9 | DFDCPseudo_factory.cc | 26 |
Gain factor for dE calc. | GAS_GAIN | 8e4 | DFDCPseudo_factory.cc | 27 |
CCDB table - FDC/fdc_parms
Name | Value | Description | Action |
---|---|---|---|
FDC_DRIFT_SPEED | 0.0055 | electron drift velocity | |
FDC_WIRE_DEAD_ZONE_RADIUS | 3.5 | dead wire radius | |
FDC_STRIP_DEAD_ZONE_RADIUS | 5.0 | other dead wire radius | |
FDC_ACTIVE_AREA_OUTER_RADIUS | 48.5 | ||
FDC_ANODE_CATHODE_SPACING | 0.5 | ||
FDC_TWO_HIT_RESOL | 25. | ||
FDC_WIRES_PER_PLANE | 96 | ||
FDC_WIRE_SPACING | 1. | ||
FDC_STRIPS_PER_PLANE | 192 | ||
FDC_STRIP_SPACING | 0.5 | ||
FDC_STRIP_GAP | 0.1 | ||
FDC_MAX_HITS | 100 | ||
FDC_K2 | 1.15 | ||
FDC_STRIP_NODES | 3 | ||
FDC_THRESH_KEV | 1. | threshold in keV | |
FDC_THRESH_STRIPS | 5. | threshold in pC | |
FDC_ELECTRON_CHARGE | 1.6022e-4 | electron charge in fC | |
FDC_DIFFUSION_COEFF | 1.1e-6 | diffusion speed cm^2/s --> 200 microns at 1 cm | |
FDC_TDRIFT_SIGMA | 3.6363636e-9 | The error on the drift time in the FDC, used to gaussianly smear incoming hits | |
FDC_CATHODE_SIGMA | 150.0 | The error in the distance along the wire as measured by the cathodes (NOT including Lorentz effect, but including fluctuations due to ion trail density, in microns) | |
FDC_PED_NOISE | 0.0 | The FDC pedestal noise is used to smear the cathode ADC values such that the position along the wire has the resolution specified by FDC_CATHODE_SIGMA, units in pC (calculated from FDC_CATHODE_SIGMA in SmearFDC) | |
FDC_TIME_WINDOW | 1000.0E-9 | Time window for acceptance of FDC hits units in seconds | |
FDC_HIT_DROP_FRACTION | 0.0 | Fraction of FDC hits to randomly drop (0=drop nothing 1=drop everything) |
FCAL
Description | Variable | Value | File | Line/Function |
---|---|---|---|---|
fADC counts -> physical units | a_scale | 1.0E6/1.3E5 | DFCALHit_factory.cc | 53 |
shower profile parameters? | DFCALCluster | shower_profile() | ||
mcsmear gaussian time resolution (ps) | 200. | mcsmear/smear.cc | 869 |
CCDB table - FCAL/fcal_parms
Name | Value | Description | Action |
---|---|---|---|
FCAL_PHOT_STAT_COEF | 0.035 | Photon-statistics factor for smearing hit energy | |
FCAL_BLOCK_THRESHOLD | 0.02 | Single block energy threshold (applied after smearing, units of GeV) | |
FCAL_ATTEN_LENGTH1 | 100. | Attenuation length for Outer Glass (in cm) | |
FCAL_ATTEN_LENGTH2 | 73.1 | Attenuation length for Inner Glass (in cm) | |
FCAL_RHG_RADIUS | 30. | Radius of inner lead glass blocks in cm | |
FCAL_C_EFFECTIVE | 15. | effective speed of light in glass in cm/ns | |
FCAL_WIDTH_OF_BLOCK | 4. | block width in cm | |
FCAL_LENGTH_OF_BLOCK | 45. | block length in cm | |
FCAL_TWO_HIT_RESOL | 75. | time window for two hit separation in ns | |
FCAL_MAX_HITS | 100 | maximum number of hits in a single block | |
FCAL_THRESH_MEV | 5. | threshold applied in a block (in hdgeant) Note: different unit than for smeared-blocks threshold (see above) | |
FCAL_ACTIVE_RADIUS | 120. | radius of the calorimeter | |
FCAL_CENTRAL_ROW | 29 | number of blocks in central row | |
FCAL_CENTRAL_COLUMN | 29 | number of blocks in central column |
BCAL
Description | Variable | Value | File | Line |
---|---|---|---|---|
fADC counts -> physical units, 100 keV/count (?) | a_scale | 0.0001 | DBCALHit_factory.cc | 38 |
non-linear shower energy corrections | DBCALShower_factory_IU.cc | 23-46 | ||
sigma(z) estimation, cm (with TDC info, from NIM article) | m_sig_z | 1.1 / sqrt(E) | DBCALPoint.cc | 96 |
sigma(z) estimation, cm (without TDC info, from NIM article) | m_sig_z | 30. | DBCALPoint.cc | 104 |
In DBCALUnifiedHit_factory::brun():34-119 - Need to revisit timewalk corrections.
Various clusterizing parameters/calculations:
DBCALCluster.cc: // The method below for determining sig_theta works better than the one // above. sigma_z is determined using errors when reconstructing MC data. double sigma_z = sqrt(1.394*1.394/m_E + 0.859*0.859); m_sig_theta = sigma_z*sin(m_theta)*sin(m_theta)/DBCALGeometry::BCALINNERRAD; DBCALCluster_factory.cc: In DBCALCluster_factory::evnt(), energy threshold is 5*k_MeV In DBCALCluster_factory::clusterize() float seedThresh = 1*k_GeV; float minSeed = 10*k_MeV; In DBCALCluster_factory::overlap( const DBCALCluster& highEClust, const DBCALCluster& lowEClust ) //deltaPhi_force_merge and delta_z_force_merge were determined by looking //at the separation of decay photons from pi0's from a pythia sample. //There are no events where the decay photons have separation //(delta_phi < 0.2 && delta_z < 25 cm), so in most cases it should be safe //to merge clusters together if they are so close. const double deltaPhi_force_merge = 0.1; //radians const double delta_z_force_merge = 15.0*k_cm; //A major cause of extra clusters are lower energy hits, which have poor //z-resolution and so are not properly merged. Treat low energy //clusters (< 40 MeV) as a special case. Again, hopefully this is only //a temporary fix until we have a more comprehensive solution. const double delta_z_force_merge_low_E = 40.0*k_cm; const double low_E = .04*k_GeV;
CCDB table - BCAL/bcal_parms
Name | Value | Description | Action |
---|---|---|---|
BCAL_DARKRATE_GHZ | 0.0176 | Silicon PMT dark rate (from GlueX-doc-1754-v3) | |
BCAL_SIGMA_SIG_RELATIVE | 0.105 | Single PE width to amplitude ratio 6.489/61.67 = 0.105 (from GlueX-doc-1754-v3) | |
BCAL_SIGMA_PED_RELATIVE | 0.139 | Pedestal width to single PE amplitude ratio 8.585/61.67 = 0.139 (from GlueX-doc-1754-v3) | |
BCAL_SIPM_GAIN_VARIATION | 0.04 | Variation of gains between individual SiPM tiles. Yi measured a value of ~4% and indicated this in private communication. | |
BCAL_XTALK_FRACT | 0.10 | This factor includes both the cross-talk and after-pulse probability for a 100ns window. | |
BCAL_INTWINDOW_NS | 100. | integration widnows in [ns] | |
BCAL_DEVICEPDE | 0.21 | Photon detection efficiency (from GlueX-doc-1754-v3) | |
BCAL_SAMPLING_FRACT | 0.095 | Sampling Fraction | |
BCAL_AVG_DARK_DIGI_VALS_PER_EVENT | 240 | Digitized values due to dark pulses only: Inner region has 3 digitized values/event, Outer region has 2 digitized values/event | |
BCAL_PHOTONSPERSIDEPERMEV_INFIBER | 75 | try to extract from GlueX-doc-1069 back to photons per side per MeV in fiber | |
BCAL_SAMPLINGCOEFA | 0.042 | Set the sampling smearing coefficients ( from GlueX-doc 827 v3 Figure 13 ) | |
BCAL_SAMPLINGCOEFB | 0.013 | ||
BCAL_TIMEDIFFCOEFA | 0.098994949 | time smearing comes from beam test time difference resolution with beam incident on the center of the module | |
BCAL_TIMEDIFFCOEFB | 0 | no floor term, but leave the option here | |
BCAL_THRESH_MEV | 1. | Threshold applied to energy deposition in MeV (HDGeant) | |
BCAL_TWO_HIT_RESOL | 50. | time window for two hit resolution in ns | |
BCAL_MAX_HITS | 100 | maximum number of hits per readout channels |
CCDB table - BCAL/mc_parms
Name | Value | Description | Action |
---|---|---|---|
ATTEN_LENGTH | 300. | ||
C_EFFECTIVE | 16.75 | ||
SiPM_tbin_width | 0.100 |
CCDB table - BCAL/cluster_merging
Name | Value | Description | Action |
---|---|---|---|
MIN_CLUSTER_SEPARATION_XY | 15.0 | Minimum separation between 2 clusters for them NOT to be merged (cm) | |
MIN_CLUSTER_SEPARATION_Z | 30.0 |
TOF
Description | Variable | Value | File | Line |
---|---|---|---|---|
fADC counts -> physical units | a_scale | 0.2/5.2E5 | DTOFHit_factory.cc | 48 |
fADC time resolution (ns) | hit->sigma_t | 4.0 | DTOFHit_factory.cc | 49 |
TDC time resolution (ns) | hit->sigma_t | 0.160 | DTOFHit_factory.cc | 50 |
CCDB table - TOF/tof_parms
Name | Value | Description | Action |
---|---|---|---|
TOF_C_EFFECTIVE | 15.0 | effective light speed in the plastic scintillator paddles units [ns] | |
TOF_ATTEN_LENGTH | 150. | attenuation legth of paddle units [cm] | |
TOF_POS_RES | 3.0 | TOF position resolution in the transvers direction of the paddle [cm] | |
TOF_ADC_TO_E | 1.0 | conversion of ADC to energy | |
TOF_TDC_MC_RES | 0.06 | TDC resolution as in the MC units [ns] | |
TOF_PHOTONS_PERMEV | 8000. | scintillation photon generated per MeV energy | |
TOF_THETA_MAX | 50.74 | total internal reflection | |
TOF_PMT_SURFACE | 19.63 | PMT surface in cm^2 | |
TOF_ADC_RES_MC | 50. | adc resolution pC/count in MC | |
TOF_TDC_RES_MC | 0.06 | TDC resolution in ns | |
TOF_PMT_GAIN_MC | 40000000. | PMT gain factor in MC | |
TOF_PHE_EFF | 0.2 | PMT quantum efficiency | |
TOF_REFLECT_EFF | 0.5 | reflection efficiency of scintillation light | |
TOF_CENT_TRES | -0.698970004 | timing resolution in the center of the paddle log10(0.2ns) | |
TOF_ADC_TO_E | 1.0 | ADC to energy conversion factor in MC | |
TOF_HALFPADDLE | 126. | half the length of a TOF paddle in cm | |
TOF_PADDLE_LENGTH | 252. | half the length of a TOF paddle in cm | |
TOF_PADDLEWIDTH | 6. | with of a TOF paddle in cm | |
TOF_E_THRESHOLD | 0.001 | Energy threshold in GeV | |
TOF_SIGMA | 0.1 | Timing resolution in [ns] | |
TOF_TWO_HIT_RESOL | 25. | two hit resolution in tof [ns] | |
TOF_THRESH_MEV | 0. | threshold applied to deposited energy in MC | |
TOF_MAX_HITS | 25 | maximum merged hits per paddle | |
TOF_MAX_PAD_HITS | 25 | maximum total hits per paddle |
Start Counter
Description | Variable | Value | File | Line |
---|---|---|---|---|
fADC counts -> physical units | a_scale | 2.0E-2/5.2E-5 | DSCHit_factory.cc | 36 |
fADC time resolution (ns) | hit->sigma_t | 4.0 | DSCHit_factory.cc | 37 |
TDC time resolution (ns) | hit->sigma_t | 0.160 | DSCHit_factory.cc | 38 |
CCDB table - START_COUNTER/start_parms
Name | Value | Description | Action |
---|---|---|---|
START_SIGMA | 0.3 | Start counter timing resolution 300ps | |
START_PHOTONS_PERMEV | 200. | Start counter number of photons per MeV | |
START_ATTEN_LENGTH | 150. | attenuation length in cm | |
START_C_EFFECTIVE | 15. | effective speed of light in cm/ns | |
START_TWO_HIT_RESOL | 25. | time window for two hit resolution in ns | |
START_MAX_HITS | 100 | maximum number of hits per readout channel | |
START_THRESH_MEV | 0.150 | threshold in MeV | |
START_LIGHT_GUIDE | 140. | light guid length in cm | |
START_ANGLE_COR | 1.17 | ? | |
START_BENT_REGION | 50. | ? |
Geometry constants
THESE ARE BEING UPDATED
FDC
FDC/DFDCGeometry.h has a bunch of constants that need to be reconciled with HDGeant/hitFDC.c Note that HDGeant/hitFDC.c actually reads these out of the CCDB (!)
//----- These were cut from HDGeant/hitFDC.c ----- #define DRIFT_SPEED .0055 #define CATHODE_ROT_ANGLE 1.309 // 75 degrees //#define CATHODE_ROT_ANGLE 0.7854 // 45 degrees #define WIRE_DEAD_ZONE_RADIUS 3.2 #define ANODE_CATHODE_SPACING 0.5 #define TWO_HIT_RESOL 250. #define WIRES_PER_PLANE 96 #define WIRE_SPACING 1.0 #define U_OF_WIRE_ZERO (-((WIRES_PER_PLANE-1)*WIRE_SPACING)/2) #define STRIPS_PER_PLANE 192 #define STRIP_SPACING 0.5 #define U_OF_STRIP_ZERO (-((STRIPS_PER_PLANE-1)*STRIP_SPACING)/2) #define STRIP_GAP 0.1 #define MAX_HITS 100 //#define K2 1.15 #define STRIP_NODES 3 #define THRESH_KEV 1. #define THRESH_STRIPS 5. /* mV */ #define ELECTRON_CHARGE 1.6022e-4 /* fC */ //------------------------------------------------