9 #ifndef TRAJCLUSTERALGTRUTH_H 10 #define TRAJCLUSTERALGTRUTH_H 46 void MatchTruth(std::vector<simb::MCParticle*>
const& mcpList, std::vector<unsigned int>
const& mcpListIndex);
47 void MatchAndSum(std::vector<simb::MCParticle*>
const& mcpList, std::vector<unsigned int>
const& mcpListIndex);
86 void MakeTruTrajPoint(
TCSlice& slc,
unsigned int MCParticleListIndex,
TrajPoint& tp);
89 int PrimaryElectronPFPID(
TCSlice& slc);
91 int MCParticleStartTjID(
TCSlice& slc,
unsigned int MCParticleListIndex,
CTP_t inCTP);
93 unsigned int GetMCPListIndex(
TCSlice& slc,
const Trajectory& tj,
unsigned short& nTruHits);
101 #endif // ifndef TRAJCLUSTERALGTRUTH_H
unsigned short nLongInPln
std::array< double, 3 > Point3_t
void StudyShowerParents(TCSlice &slc, HistStuff &hist)
void StudyElectrons(TCSlice &slc, const HistStuff &hist)
void MatchAndSum(std::vector< simb::MCParticle * > const &mcpList, std::vector< unsigned int > const &mcpListIndex)
bool CanReconstruct(std::vector< unsigned int > mcpHits, unsigned short nDimensions, const geo::TPCID &inTPCID)
void MatchTruth(std::vector< simb::MCParticle * > const &mcpList, std::vector< unsigned int > const &mcpListIndex)
std::array< float, 5 > TSums
std::array< float, 5 > EPTSums
std::array< short, 5 > EPCnts
The data type to uniquely identify a TPC.
unsigned short nGoodLongMCP
void StudyPiZeros(TCSlice &slc, const HistStuff &hist)
std::array< double, 3 > Vector3_t
void PrintResults(int eventNum) const
std::array< unsigned short, 3 > TruVxCounts