StructuredTree.fcl
Go to the documentation of this file.
1 BEGIN_PROLOG
2 
3 standard_structuredtree:
4 {
5  module_type: StructuredTree
6 
7  #=== input product labels ===
8  GEANTLabel: "geant"
9  GEANTInstanceCalo: "ECAL"
10  GEANTInstanceMuID: "MuID"
11 
12  RawCaloHitLabel: "daqsipm"
13  RawCaloHitInstanceCalo: "ECAL"
14  RawCaloHitInstanceMuID: "MuID"
15 
16  HitLabel: "hit"
17 
18  CaloHitLabel: "sscalohit"
19  CaloHitInstanceCalo: ""
20  MuIDHitLabel: "sipmhit"
21  CaloHitInstanceMuID: "MuID"
22 
23  TPCClusterLabel: "tpccluster"
24  TrackLabel: "track"
25  VertexLabel: "vertex"
26  ClusterLabel: "calocluster"
27  ECALAssnLabel: "trkecalassn"
28  VeeLabel: "veefinder1"
29 
30 #Two configurations: one for general analysis, one for reco r&d
31  AnalysisMode: "gen" # gen or reco
32  WriteDisplay: false # write info for standalone event display
33 
34 # = What to save? ==============================================
35 # = MC info is: (a) MCTruth, GTruth, MCParticle if WriteMCinfo; (b) MCPtrajectory if
36 # = (WriteMCPTrajectory && WriteMCinfo); and (c) MC info in calorimeter if
37 # = (WriteMCCaloInfo && WriteMCinfo).
38 # = Write momenta associated with MC trajectories only if the trajectory is also written
39  WriteMCinfo: true
40  WriteMCPTrajectory: false
41  WriteMCPTrajMomenta: false
42  WriteMCCaloInfo: true
43 # The origin of an MCParticle might be a short distance from the MCTrue interaction
44 # vertex - maybe it is a pi0, tau or charm produced in the interaction and decayed
45 # by GEANT. Count the MCParticle as from the vertex if it is less than this distance:
46  MatchMCPtoVertDist: 0.001
47 
48 # Tracking info is: (a) raw hits if WriteHits; (b) TPCClusters and the tracks that
49 # they are associated to if WriteTPCClusters; (c) the track info if WriteTracks (d)
50 # found vertices and their associations to track ends if (WriteVertices && WriteTracks).
51  WriteHits: false
52  WriteTPCClusters: true
53  WriteTracks: true
54  WriteVertices: true
55  WriteVees: true
56 
57 # Calorimetry info is: (a) calorimeter digits if WriteCaloDigits; (b) hits if
58 # WriteCaloHits; (c) clusters if WriteCaloClusters (d) associations to tracks if
59 # (WriteMatchedTracks && WriteCaloClusters && WriteTracks).
60  WriteCaloDigits: false
61  WriteCaloHits: true
62  WriteCaloClusters: true
63  WriteMatchedTracks: true
64 
65 # dE/dx algorithms are still here in the analysis code; hence the IonizeTruncate
66 # parameter. Coherent pion analysis has some code here as well. WriteCohInfo
67 # also needs WriteMCinfo.
68  IonizTruncate: 1.00
69  WriteCohInfo: false
70 }
71 
72 END_PROLOG