5 #include <unordered_map> 8 #include <TLorentzVector.h> 40 const vector<pair<TLorentzVector,TLorentzVector>>& positions,
41 const vector<pair<TLorentzVector,TLorentzVector>>& momenta,
const vector<int>& regions,
42 const vector<size_t>& nptsPerRegion);
45 const vector<pair<int,float>>& pidb,
float ionf,
float ionb,
46 const vector<pair<UInt_t,TLorentzVector>>& posBeg,
47 const vector<pair<UInt_t,TLorentzVector>>& posEnd,
48 const vector<pair<UInt_t,TLorentzVector>>& momBeg,
49 const vector<pair<UInt_t,TLorentzVector>>& momEnd,
50 const vector<pair<int,float>>& edeps);
int ProcessNameToCode(std::string const &p)
garana::FSParticle MakeFSParticle(const simb::MCParticle &mcp)
garana::Vee MakeAnaVee(const rec::Vee &vee)
garana::CaloCluster MakeAnaCalCluster(const rec::Cluster &clust, const int ®ion, const std::vector< std::pair< int, float >> &edeps)
void FillGTruth(const simb::GTruth >, garana::GTruth &outtruth)
garana::Vertex MakeAnaVtx(const rec::Vertex &vtx)
garana::G4Particle MakeG4Particle(const simb::MCParticle &mcp, int parentPdg, int progenitorPdg, int progenitorTrackId, const vector< pair< TLorentzVector, TLorentzVector >> &positions, const vector< pair< TLorentzVector, TLorentzVector >> &momenta, const vector< int > ®ions, const vector< size_t > &nptsPerRegion)
General GArSoft Utilities.
garana::GTruth MakeAnaGTruth(const simb::GTruth >, const int &vtxregion)
boost::graph_traits< ModuleGraph >::vertex_descriptor Vertex
TrackCollectionProxyElement< TrackCollProxy > Track
Proxy to an element of a proxy collection of recob::Track objects.
const garana::Track MakeAnaTrack(const rec::Track &trk, const vector< pair< int, float >> &pidf, const vector< pair< int, float >> &pidb, float ionf, float ionb, const vector< pair< UInt_t, TLorentzVector >> &posBeg, const vector< pair< UInt_t, TLorentzVector >> &posEnd, const vector< pair< UInt_t, TLorentzVector >> &momBeg, const vector< pair< UInt_t, TLorentzVector >> &momEnd, const vector< pair< int, float >> &edeps)