1 #ifndef SBNCODE_SINGLEPHOTONANALYSIS_ANALYZE_PANDORARECO_H
2 #define SBNCODE_SINGLEPHOTONANALYSIS_ANALYZE_PANDORARECO_H
7 namespace single_photon
14 std::vector<PandoraPFParticle> all_PPFPs,
16 std::map<art::Ptr<recob::PFParticle>,
std::vector<art::Ptr<recob::SpacePoint>>> & pfParticleToSpacePointsMap,
17 std::map<
int, art::Ptr<simb::MCParticle> > & MCParticleToTrackIdMap,
18 std::map<int, double> &sliceIdToNuScoreMap,
25 std::vector<PandoraPFParticle> all_PPFPs, var_all& vars);
29 void AnalyzeFlashes(
const std::vector<art::Ptr<recob::OpFlash>>& flashes, art::Handle<std::vector<sbn::crt::CRTHit>> crthit_h,
double evt_timeGPS_nsec, std::map<art::Ptr<recob::OpFlash>,
std::vector< art::Ptr<sbn::crt::CRTHit>>> crtvetoToFlashMap, var_all& vars, para_all& paras);
34 std::vector<PandoraPFParticle> all_PPFPs,
35 const std::vector<art::Ptr<recob::Shower>>& showers,
36 std::map<art::Ptr<recob::Cluster>,
std::vector<art::Ptr<recob::Hit>> > & clusterToHitMap ,
42 #endif // SBNCODE_SINGLEPHOTONANALYSIS_ANALYZE_PANDORARECO_H
void AnalyzeTrackCalo(const std::vector< art::Ptr< recob::Track >> &tracks, std::vector< PandoraPFParticle > all_PPFPs, var_all &vars, para_all ¶s)
ClusterModuleLabel join with tracks
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
void AnalyzeTracks(std::vector< PandoraPFParticle > all_PPFPs, const std::vector< art::Ptr< recob::Track >> &tracks, std::map< art::Ptr< recob::PFParticle >, std::vector< art::Ptr< recob::SpacePoint >>> &pfParticleToSpacePointsMap, std::map< int, art::Ptr< simb::MCParticle > > &MCParticleToTrackIdMap, std::map< int, double > &sliceIdToNuScoreMap, var_all &vars, para_all ¶s)
void CollectPID(std::vector< art::Ptr< recob::Track >> &tracks, std::vector< PandoraPFParticle > all_PPFPs, var_all &vars)
void AnalyzeShowers(std::vector< PandoraPFParticle > all_PPFPs, const std::vector< art::Ptr< recob::Shower >> &showers, std::map< art::Ptr< recob::Cluster >, std::vector< art::Ptr< recob::Hit >> > &clusterToHitMap, double triggeroffset, detinfo::DetectorPropertiesData const &theDetector, var_all &vars, para_all ¶s)
void AnalyzeFlashes(const std::vector< art::Ptr< recob::OpFlash >> &flashes, art::Handle< std::vector< sbn::crt::CRTHit >> crthit_h, double evt_timeGPS_nsec, std::map< art::Ptr< recob::OpFlash >, std::vector< art::Ptr< sbn::crt::CRTHit >>> crtvetoToFlashMap, var_all &vars, para_all ¶s)