7 #ifndef LAR_PANDORA_INPUT_H 8 #define LAR_PANDORA_INPUT_H 1 12 class DetectorPropertiesData;
75 static void CreatePandoraLArTPCs(
const Settings& settings,
85 static void CreatePandoraDetectorGaps(
const Settings& settings,
95 static void CreatePandoraReadoutGaps(
const Settings& settings,
105 static void CreatePandoraMCParticles(
const Settings& settings,
117 std::map<const simb::MCParticle, bool>& primaryMCParticleMap);
126 std::map<const simb::MCParticle, bool>& primaryMCParticleMap);
135 static void CreatePandoraMCLinks2D(
const Settings& settings,
150 static void GetTrueStartAndEndPoints(
const Settings& settings,
164 static void GetTrueStartAndEndPoints(
const unsigned int cstat,
165 const unsigned int tpc,
190 const double hit_Charge,
198 static void FillMCProcessMap(MCProcessMap&
processMap);
203 #endif // #ifndef LAR_PANDORA_INPUT_H Interface class for LArPandora producer modules, which reconstruct recob::PFParticles from recob::Hit...
Helper functions for extracting detector geometry for use in reconsruction.
enum geo::_plane_proj View_t
Enumerate the possible plane projections.
std::map< unsigned int, LArDriftVolume > LArDriftVolumeMap
std::map< art::Ptr< simb::MCParticle >, art::Ptr< simb::MCTruth > > MCParticlesToMCTruth
std::vector< LArDriftVolume > LArDriftVolumeList
std::map< int, art::Ptr< recob::Hit > > IdToHitMap
std::unordered_map< std::string, int > processMap
std::map< int, art::Ptr< recob::Hit > > HitMap
std::map< art::Ptr< recob::Hit >, TrackIDEVector > HitsToTrackIDEs
std::vector< simb::MCParticle > RawMCParticleVector
std::map< art::Ptr< simb::MCTruth >, MCParticleVector > MCTruthToMCParticles
General LArSoft Utilities.
Header file for the lar mc particle class.
std::vector< art::Ptr< recob::Hit > > HitVector
std::vector< LArDetectorGap > LArDetectorGapList
helper function for LArPandoraInterface producer module