10 #include <unordered_map> 14 typedef std::pair<float, std::string>
P;
25 CAF(
const CAF &) =
default;
73 std::vector<double>
q2,
w,
y,
x,
theta,
t,
mctime,
mcnupx,
mcnupy,
mcnupz,
vertx,
verty,
vertz;
75 std::vector<unsigned int>
_nFSP;
87 float calcGluck(
double sigmaX,
double B,
double X0,
float nHits,
double mom,
double length,
double&
ratio);
std::vector< double > _angle
std::vector< int > tgtpdg
std::vector< int > GPartFirstDaugh
std::vector< unsigned int > isInBetweenStart
std::vector< int > GPartStatus
std::string _outputFile
The output TFile name */.
std::vector< int > recopid
std::vector< float > GPartPz
std::vector< std::string > _MCEndProc
std::vector< unsigned int > isBarrelStart
std::vector< double > truep
std::vector< double > etime
std::vector< float > GPartPy
std::vector< double > trkLen
std::vector< double > trkLenPerp
std::vector< int > _MCPStartY
std::vector< unsigned int > _nFSP
std::vector< std::string > GPartName
std::vector< double > _preco
float calcGluck(double sigmaX, double B, double X0, float nHits, double mom, double length, double &ratio)
std::vector< unsigned int > isEndcapEnd
std::vector< int > motherid
std::vector< unsigned int > isFidStart
std::vector< float > GPartMass
std::vector< double > mctime
std::vector< unsigned int > isBarrelEnd
std::vector< double > mcnupy
std::vector< int > recopidecal
std::vector< unsigned int > isThroughCaloStart
std::vector< double > erecon
std::vector< int > GPartFirstMom
std::vector< double > mcnupz
std::vector< double > theta
TFile * cafFile
The output TFile pointer */.
std::vector< int > _MCPEndZ
std::vector< int > _MCPStartX
std::vector< int > detected
std::pair< float, std::string > P
std::vector< unsigned int > isThroughCaloEnd
std::vector< int > intert
std::vector< double > anglereco
std::vector< int > _MCPStartZ
std::vector< int > truepdg
std::vector< double > verty
std::unordered_map< int, TH2F * > m_pidinterp
std::vector< float > GPartE
std::vector< unsigned int > isInBetweenEnd
std::vector< int > nGPart
std::vector< int > pdgmother
std::vector< int > _MCPEndY
std::vector< unsigned int > isTPCStart
std::vector< double > vertz
std::vector< double > truepz
std::vector< double > vertx
std::vector< double > truepx
std::vector< int > weight
std::vector< int > GPartLastMom
unsigned int _correct4origin
sets the string for the coordinates origins (World or TPC)
std::vector< float > GPartPx
std::vector< unsigned int > isCaloEnd
TTree * cafMVA
The output TTree pointer */.
std::vector< unsigned int > isFidEnd
std::vector< int > GPartPdg
std::vector< unsigned int > isTPCEnd
std::vector< unsigned int > isCaloStart
std::vector< double > truepy
std::vector< double > mcnupx
std::vector< unsigned int > isEndcapStart
std::vector< int > mctrkid
std::vector< int > GPartLastDaugh
std::vector< double > prob_arr
std::vector< int > _MCPEndX
std::vector< std::string > _MCProc