calorimetry.fcl
Go to the documentation of this file.
1 BEGIN_PROLOG
2 
3 standard_calorimetryalgdata:
4 {
5  CalAmpConstants: [ 0.582554e-3 , 1.16594e-3 ]
6  CalAreaConstants: [ 0.544391e-2 , 2.0376e-2 ]
7  CaloUseModBox: true #use modified Box model recombination correction
8  CaloLifeTimeForm: 0 # 0 is single exponential and 1 is constant+exponential using database values (only works for microboone.
9  CaloDoLifeTimeCorrection: true
10 }
11 
12 standard_calorimetryalgmc:
13 {
14  CalAmpConstants: [ 0.588726e-3 , 1.18998e-3 ]
15  CalAreaConstants: [ 0.773887e-2 , 1.78186e-2 ]
16  CaloUseModBox: true #use modified Box model recombination correction
17  CaloLifeTimeForm: 0
18  CaloDoLifeTimeCorrection: true
19 }
20 
21 standard_calodata:
22 {
23  module_type: "Calorimetry"
24  TrackModuleLabel: "track3d" #this must have track-spacepoint and track-hit associations
25  SpacePointModuleLabel: "spacepointfinder" #this must have spacepoint-hit associations
26  T0ModuleLabel: "mctrutht0"
27  UseArea: true
28  CorrectSCE: false
29  FlipTrack_dQdx: false
30  CaloAlg: @local::standard_calorimetryalgdata
31 }
32 
33 standard_calomc:
34 {
35  module_type: "Calorimetry"
36  TrackModuleLabel: "track3d" #this must have track-spacepoint and track-hit associations
37  SpacePointModuleLabel: "spacepointfinder" #this must have spacepoint-hit associations
38  T0ModuleLabel: "mctrutht0"
39  UseArea: true
40  CorrectSCE: false
41  FlipTrack_dQdx: false
42  CaloAlg: @local::standard_calorimetryalgmc
43 }
44 
45 standard_gnocchicalo:
46 {
47  module_type: "GnocchiCalorimetry"
48  TrackModuleLabel: "track3d"
49  SpacePointModuleLabel: "spacepointfinder"
50  T0ModuleLabel: ""
51  AssocHitModuleLabel: ""
52  ChargeMethod: 1
53  FieldDistortion: false
54  TrackIsFieldDistortionCorrected: false
55  Cryostat: 0
56  CaloAlg: @local::standard_calorimetryalgdata
57 }
58 
59 standard_generalcalorimetry:
60 {
61  module_type: "GeneralCalorimetry"
62  TrackModuleLabel: "track"
63  CaloAlg: @local::standard_calorimetryalgmc
64 }
65 
66 standard_beziercalorimetry:
67 {
68  module_type: "BezierCalorimetry"
69  BTrackModuleLabel: "beziertracker"
70  CaloAlg: @local::standard_calorimetryalgmc
71 }
72 
73 standard_trackcalorimetryalg:
74 {
75  NHitsToDetermineStart: 3
76  CalorimetryAlg: @local::standard_calorimetryalgmc
77 }
78 
79 standard_trackcalorimetry:
80 {
81  module_type: "TrackCalorimetry"
82  TrackModuleLabel: "track"
83  HitModuleLabel: "hit"
84  SpacePointModuleLabel: "sppt"
85  TrackCalorimetryAlg: @local::standard_trackcalorimetryalg
86 }
87 
88 standard_printcalorimetry:
89 {
90  module_type: "PrintCalorimetry"
91  TrackModuleLabel: "track"
92  CaloModuleLabels: [ "calo" ]
93 }
94 
95 standard_calocheck: {
96  module_type: CaloChecker
97  TrackLabel: track # overwrite with the track producer
98  CaloLabels: [oldcalo, newcalo] # overwrite with the two Calo producers
99 }
100 
101 END_PROLOG