4 #include "TAttMarker.h" 6 #include "CAFAna/Core/Cut.h" 7 #include "CAFAna/Core/Var.h" 24 const std::vector<Cut>&
cut,
25 const std::vector<std::string>&
output,
26 const std::vector<const Var*>& floatVars,
27 const std::vector<const Var*>& intVars,
31 const std::vector<Cut>&
cut,
32 const std::vector<std::string>&
output,
33 const std::vector<const Var*>& floatVars,
49 const std::vector<Cut>&
cut,
50 const std::vector<std::string>&
output,
51 const std::vector<const Var*>& floatVars,
52 const std::vector<const Var*>& intVars,
56 const std::vector<Cut>& cut,
57 const std::vector<std::string>& output,
58 const std::vector<const Var*>& floatVars,
66 const std::vector<Cut>& cut,
67 const std::vector<std::string>& output,
68 const std::vector<const MultiVar*>& multivars = {},
90 bool includeSliceIndex =
false,
91 bool includeSliceTime =
false,
92 bool includeCycleNumber =
false,
94 bool includeBatchNumber =
false);
113 const std::vector<Cut>&
cuts,
114 const std::vector<std::string>&
outputs,
115 bool includeSliceIndex =
false,
116 bool includeSliceTime =
false,
117 bool includeCycleNumber =
false,
119 bool includeBatchNumber =
false);
140 bool includeSliceIndex =
false,
141 bool includeSliceTime =
false,
142 bool includeCycleNumber =
false,
144 bool includeBatchNumber =
false);
163 const std::vector<Cut>& cuts,
164 const std::vector<std::string>& outputs,
165 bool includeSliceIndex =
false,
166 bool includeSliceTime =
false,
167 bool includeCycleNumber =
false,
169 bool includeBatchNumber =
false);
181 const std::vector<std::pair<std::string, Cut>>& cuts,
182 const std::vector<std::pair<std::string, Var>>& floatVars,
183 const std::vector<std::pair<std::string, Var>>& intVars = {},
Cuts and Vars for the 2020 FD DiF Study.
void MakeEventListFile(const std::string &wildcard, const std::vector< Cut > &cuts, const std::vector< std::string > &outputs, bool includeSliceIndex, bool includeSliceTime, bool includeCycleNumber, const SpillCut *spillCut, bool includeBatchNumber)
Make a set of files listing all the events passing cuts One output file is created for each cut in th...
void MakeTextListFile(const std::string &wildcard, const std::vector< Cut > &cut, const std::vector< std::string > &output, const std::vector< const Var * > &floatVars, const std::vector< const Var * > &intVars, const SpillCut *spillCut)
Make a file listing all the events passing the specified cut.
std::vector< std::string > wildcard(const std::string &wildcardString)
_Cut< caf::SRSpillProxy > SpillCut
Equivalent of Cut acting on caf::SRSpill. For use in spill-by-spill data quality cuts.
void MakeEventTTreeFile(const std::string &wildcard, const std::string &output, const std::vector< std::pair< std::string, Cut >> &cuts, const std::vector< std::pair< std::string, Var >> &floatVars, const std::vector< std::pair< std::string, Var >> &intVars, const SpillCut *spillCut)
Make a ROOT file listing all the events passing the specified cut.
Template for Cut and SpillCut.