1 #ifndef LArPandoraShowerCheatingAlg_hxx 2 #define LArPandoraShowerCheatingAlg_hxx 10 #include "art_root_io/TFileService.h" 22 class DetectorClocksData;
26 class LArPandoraShowerCheatingAlg;
30 class ShowerElementHolder;
41 std::map<int, const simb::MCParticle*> GetTrueParticleMap()
const;
42 std::map<int, std::vector<int>> GetTrueChain(
43 std::map<int, const simb::MCParticle*>& trueParticles)
const;
53 std::pair<int, double> TrueParticleIDFromTrueChain(
55 std::map<
int, std::vector<int>>
const& ShowersMothers,
Reconstruction base classes.
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.
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
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