Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
shower::LArPandoraShowerCheatingAlg Class Reference

#include "LArPandoraShowerCheatingAlg.h"

Collaboration diagram for shower::LArPandoraShowerCheatingAlg:

Public Member Functions

 LArPandoraShowerCheatingAlg (const fhicl::ParameterSet &pset)
 
std::map< int, const simb::MCParticle * > GetTrueParticleMap () const
 
std::map< int, std::vector< int > > GetTrueChain (std::map< int, const simb::MCParticle * > &trueParticles) const
 
void CheatDebugEVD (detinfo::DetectorClocksData const &clockData, const simb::MCParticle *trueParticle, art::Event const &Event, reco::shower::ShowerElementHolder &ShowerEleHolder, const art::Ptr< recob::PFParticle > &pfparticle) const
 
int TrueParticleID (detinfo::DetectorClocksData const &clockData, const art::Ptr< recob::Hit > &hit) const
 
std::pair< int, double > TrueParticleIDFromTrueChain (detinfo::DetectorClocksData const &clockData, std::map< int, std::vector< int > > const &ShowersMothers, std::vector< art::Ptr< recob::Hit > > const &hits, int planeid) const
 

Private Attributes

shower::LArPandoraShowerAlg fLArPandoraShowerAlg
 
art::InputTag fHitModuleLabel
 
art::InputTag fPFParticleLabel
 
art::ServiceHandle< cheat::ParticleInventoryService > particleInventory
 
art::ServiceHandle< art::TFileService > tfs
 
std::string fShowerStartPositionInputLabel
 
std::string fShowerDirectionInputLabel
 
std::string fInitialTrackSpacePointsInputLabel
 

Detailed Description

Definition at line 37 of file LArPandoraShowerCheatingAlg.h.

Constructor & Destructor Documentation

◆ LArPandoraShowerCheatingAlg()

shower::LArPandoraShowerCheatingAlg::LArPandoraShowerCheatingAlg ( const fhicl::ParameterSet &  pset)

Definition at line 17 of file LArPandoraShowerCheatingAlg.cxx.

Member Function Documentation

◆ CheatDebugEVD()

void shower::LArPandoraShowerCheatingAlg::CheatDebugEVD ( detinfo::DetectorClocksData const &  clockData,
const simb::MCParticle *  trueParticle,
art::Event const &  Event,
reco::shower::ShowerElementHolder ShowerEleHolder,
const art::Ptr< recob::PFParticle > &  pfparticle 
) const

Definition at line 74 of file LArPandoraShowerCheatingAlg.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetTrueChain()

std::map< int, std::vector< int > > shower::LArPandoraShowerCheatingAlg::GetTrueChain ( std::map< int, const simb::MCParticle * > &  trueParticles) const

Definition at line 44 of file LArPandoraShowerCheatingAlg.cxx.

Here is the caller graph for this function:

◆ GetTrueParticleMap()

std::map< int, const simb::MCParticle * > shower::LArPandoraShowerCheatingAlg::GetTrueParticleMap ( ) const

Definition at line 26 of file LArPandoraShowerCheatingAlg.cxx.

Here is the caller graph for this function:

◆ TrueParticleID()

int shower::LArPandoraShowerCheatingAlg::TrueParticleID ( detinfo::DetectorClocksData const &  clockData,
const art::Ptr< recob::Hit > &  hit 
) const

Definition at line 266 of file LArPandoraShowerCheatingAlg.cxx.

Here is the caller graph for this function:

◆ TrueParticleIDFromTrueChain()

std::pair< int, double > shower::LArPandoraShowerCheatingAlg::TrueParticleIDFromTrueChain ( detinfo::DetectorClocksData const &  clockData,
std::map< int, std::vector< int > > const &  ShowersMothers,
std::vector< art::Ptr< recob::Hit > > const &  hits,
int  planeid 
) const

Definition at line 284 of file LArPandoraShowerCheatingAlg.cxx.

Here is the caller graph for this function:

Member Data Documentation

◆ fHitModuleLabel

art::InputTag shower::LArPandoraShowerCheatingAlg::fHitModuleLabel
private

Definition at line 62 of file LArPandoraShowerCheatingAlg.h.

◆ fInitialTrackSpacePointsInputLabel

std::string shower::LArPandoraShowerCheatingAlg::fInitialTrackSpacePointsInputLabel
private

Definition at line 69 of file LArPandoraShowerCheatingAlg.h.

◆ fLArPandoraShowerAlg

shower::LArPandoraShowerAlg shower::LArPandoraShowerCheatingAlg::fLArPandoraShowerAlg
private

Definition at line 60 of file LArPandoraShowerCheatingAlg.h.

◆ fPFParticleLabel

art::InputTag shower::LArPandoraShowerCheatingAlg::fPFParticleLabel
private

Definition at line 63 of file LArPandoraShowerCheatingAlg.h.

◆ fShowerDirectionInputLabel

std::string shower::LArPandoraShowerCheatingAlg::fShowerDirectionInputLabel
private

Definition at line 68 of file LArPandoraShowerCheatingAlg.h.

◆ fShowerStartPositionInputLabel

std::string shower::LArPandoraShowerCheatingAlg::fShowerStartPositionInputLabel
private

Definition at line 67 of file LArPandoraShowerCheatingAlg.h.

◆ particleInventory

art::ServiceHandle<cheat::ParticleInventoryService> shower::LArPandoraShowerCheatingAlg::particleInventory
private

Definition at line 64 of file LArPandoraShowerCheatingAlg.h.

◆ tfs

art::ServiceHandle<art::TFileService> shower::LArPandoraShowerCheatingAlg::tfs
private

Definition at line 65 of file LArPandoraShowerCheatingAlg.h.


The documentation for this class was generated from the following files: