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)