7 #ifndef LAR_PANDORA_INPUT_H 8 #define LAR_PANDORA_INPUT_H 1 11 class DetectorPropertiesData;
78 static void CreatePandoraLArTPCs(
const Settings& settings,
88 static void CreatePandoraDetectorGaps(
const Settings& settings,
98 static void CreatePandoraReadoutGaps(
const Settings& settings,
108 static void CreatePandoraMCParticles(
const Settings& settings,
120 std::map<const simb::MCParticle, bool>& primaryMCParticleMap);
129 std::map<const simb::MCParticle, bool>& primaryMCParticleMap);
138 static void CreatePandoraMCLinks2D(
const Settings& settings,
153 static void GetTrueStartAndEndPoints(
const Settings& settings,
167 static void GetTrueStartAndEndPoints(
const geo::TPCID& ref_tpcid,
192 const double hit_Charge,
200 static void FillMCProcessMap(MCProcessMap& processMap);
205 #endif // #ifndef LAR_PANDORA_INPUT_H std::map< int, art::Ptr< recob::Hit > > IdToHitMap
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 > > 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.
The data type to uniquely identify a TPC.
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