1 #ifndef numuCCAnalysis_h 2 #define numuCCAnalysis_h 4 #include "baseTrackerAnalysis.hxx" 5 #include "ND280AnalysisUtils.hxx" 13 void DefineSelections();
14 void DefineCorrections();
15 void DefineMicroTrees(
bool addBase=
true);
16 void DefineTruthTree();
18 void FillMicroTrees(
bool addBase=
true);
19 void FillToyVarsInMicroTrees(
bool addBase=
true);
23 using baseAnalysis::FillTruthTree;
25 using baseTrackerAnalysis::FillTruthTreeBase;
28 void FillConfigTree();
30 void FillCategories();
34 void FillTruthTreeBase(
const AnaTrueVertex& vtx,
bool IsAntinu =
false);
40 bool _saveMassWeights;
44 enum enumStandardMicroTrees_numuCCAnalysis{
45 selmu_truemom = enumStandardMicroTreesLast_baseTrackerAnalysis+1,
79 selmu_tpc_dedx_expele,
97 selmu_ecal_showerstartpos,
98 selmu_ecal_showerendpos,
99 selmu_ecal_showerstartdir,
100 selmu_ecal_showerenddir,
109 selmu_ecal_containment,
111 selmu_ecal_mostupstreamlayerhit,
135 truevtx_mass_component,
137 enumStandardMicroTreesLast_numuCCAnalysis
140 enum enumConfigTree_numuCCAnalysis{
141 nNucleonsFGD1 = enumConfigTreeLast_AnalysisAlgorithm+1,
146 enumConfigTreeLast_numuCCAnalysis
149 enum enumSpecialTrees_numuCCAnalysis{
150 massWeightTree = OutputManager::enumSpecialTreesLast+1,
151 enumSpecialTreesLast_numuCCAnalysis
void Finalize()
[AnalysisAlgorithm_optional]
bool Initialize()
[AnalysisAlgorithm_mandatory]
Representation of a true Monte Carlo vertex.