1 #ifndef LArPandoraShowerCheatingAlg_hxx 2 #define LArPandoraShowerCheatingAlg_hxx 11 class DetectorClocksData;
15 class LArPandoraShowerCheatingAlg;
22 std::map<int, const simb::MCParticle*> GetTrueParticleMap()
const;
23 std::map<int, std::vector<int>> GetTrueChain(
24 std::map<int, const simb::MCParticle*>& trueParticles)
const;
34 std::pair<int, double> TrueParticleIDFromTrueChain(
36 std::map<
int, std::vector<int>>
const& ShowersMothers,
shower::LArPandoraShowerAlg fLArPandoraShowerAlg
G4ID TrueParticleID(detinfo::DetectorClocksData const &clockData, const art::Ptr< recob::Hit > &pHit, const bool rollupUnsavedIDs)
The G4 ID of the true particle which deposits the most energy in the recob::Hit.
art::ServiceHandle< cheat::ParticleInventoryService > particleInventory
std::string fShowerDirectionInputLabel
art::InputTag fHitModuleLabel
General LArSoft Utilities.
std::string fShowerStartPositionInputLabel
Detector simulation of raw signals on wires.
std::string fInitialTrackSpacePointsInputLabel
art::ServiceHandle< art::TFileService > tfs
Contains all timing reference information for the detector.
art::InputTag fPFParticleLabel