9 #ifndef TRAJCLUSTERALGTRUTH_H 10 #define TRAJCLUSTERALGTRUTH_H 87 void MakeTruTrajPoint(
unsigned int MCParticleListIndex,
TrajPoint& tp);
90 int PrimaryElectronPFPID(
const geo::TPCID& tpcid);
91 int PrimaryElectronTjID(
CTP_t inCTP);
92 int MCParticleStartTjID(
unsigned int MCParticleListIndex,
CTP_t inCTP);
93 unsigned int GetMCPartListIndex(
const TrajPoint& tp);
94 unsigned int GetMCPartListIndex(
const Trajectory& tj,
unsigned short& nTruHits);
95 unsigned int GetMCPartListIndex(
const ShowerStruct&
ss,
unsigned short& nTruHits);
102 #endif // ifndef TRAJCLUSTERALGTRUTH_H
unsigned short nLongInPln
std::array< double, 3 > Point3_t
void StudyShowerParents(HistStuff &hist)
bool CanReconstruct(unsigned int mcpIndex, unsigned short nDimensions, const geo::TPCID &tpcid)
MCParticleListUtils(TjStuff &my_tjs)
std::array< float, 5 > TSums
std::array< float, 5 > EPTSums
std::array< short, 5 > EPCnts
std::vector< unsigned int > PutMCPHitsInVector(unsigned int mcpIndex, CTP_t inCTP)
TruthMatcher(TjStuff &my_tjs)
The data type to uniquely identify a TPC.
void MatchTruth(const HistStuff &hist, bool fStudyMode)
unsigned short nGoodLongMCP
void MatchAndSum(const HistStuff &hist, const std::vector< unsigned int > &mcpSelect, const geo::TPCID &inTPCID)
void StudyPiZeros(const HistStuff &hist)
std::array< double, 3 > Vector3_t
void StudyElectrons(const HistStuff &hist)
void PrintResults(int eventNum) const
std::array< unsigned short, 3 > TruVxCounts