Public Member Functions | Private Member Functions | Private Attributes | List of all members
ShowerRecoTools::ShowerSkeletonTool Class Reference
Inheritance diagram for ShowerRecoTools::ShowerSkeletonTool:
ShowerRecoTools::IShowerTool

Public Member Functions

 ShowerSkeletonTool (const fhicl::ParameterSet &pset)
 
int CalculateElement (const art::Ptr< recob::PFParticle > &pfparticle, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder) override
 
- Public Member Functions inherited from ShowerRecoTools::IShowerTool
 IShowerTool (const fhicl::ParameterSet &pset)
 
virtual ~IShowerTool () noexcept=default
 
int RunShowerTool (const art::Ptr< recob::PFParticle > &pfparticle, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder, std::string evd_display_name_append="")
 
virtual void InitialiseProducers ()
 
void SetPtr (art::ProducesCollector *collector)
 
void InitaliseProducerPtr (reco::shower::ShowerProducedPtrsHolder &uniqueproducerPtrs)
 

Private Member Functions

int AddAssociations (const art::Ptr< recob::PFParticle > &pfpPtr, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder) override
 

Private Attributes

art::InputTag fPFParticleLabel
 
int fVerbose
 

Additional Inherited Members

- Protected Member Functions inherited from ShowerRecoTools::IShowerTool
const shower::LArPandoraShowerAlgGetLArPandoraShowerAlg () const
 
template<class T >
art::Ptr< T > GetProducedElementPtr (std::string Name, reco::shower::ShowerElementHolder &ShowerEleHolder, int iter=-1)
 
template<class T >
void InitialiseProduct (std::string Name, std::string InstanceName="")
 
template<class T , class A , class B >
void AddSingle (A &a, B &b, std::string Name)
 
int GetVectorPtrSize (std::string Name)
 
void PrintPtrs ()
 
void PrintPtr (std::string Name)
 

Detailed Description

Definition at line 16 of file ShowerSkeletonTool_tool.cc.

Constructor & Destructor Documentation

ShowerRecoTools::ShowerSkeletonTool::ShowerSkeletonTool ( const fhicl::ParameterSet pset)

Definition at line 37 of file ShowerSkeletonTool_tool.cc.

38  : IShowerTool(pset.get<fhicl::ParameterSet>("BaseTools"))
39  , fPFParticleLabel(pset.get<art::InputTag>("PFParticleLabel"))
40  , fVerbose(pset.get<int>("Verbose"))
41  {}
T get(std::string const &key) const
Definition: ParameterSet.h:271
IShowerTool(const fhicl::ParameterSet &pset)
Definition: IShowerTool.h:28

Member Function Documentation

int ShowerRecoTools::ShowerSkeletonTool::AddAssociations ( const art::Ptr< recob::PFParticle > &  pfpPtr,
art::Event Event,
reco::shower::ShowerElementHolder ShowerEleHolder 
)
overrideprivatevirtual

Reimplemented from ShowerRecoTools::IShowerTool.

Definition at line 52 of file ShowerSkeletonTool_tool.cc.

55  {
56  return 0;
57  }
int ShowerRecoTools::ShowerSkeletonTool::CalculateElement ( const art::Ptr< recob::PFParticle > &  pfparticle,
art::Event Event,
reco::shower::ShowerElementHolder ShowerEleHolder 
)
overridevirtual

Implements ShowerRecoTools::IShowerTool.

Definition at line 44 of file ShowerSkeletonTool_tool.cc.

47  {
48  return 0;
49  }

Member Data Documentation

art::InputTag ShowerRecoTools::ShowerSkeletonTool::fPFParticleLabel
private

Definition at line 33 of file ShowerSkeletonTool_tool.cc.

int ShowerRecoTools::ShowerSkeletonTool::fVerbose
private

Definition at line 34 of file ShowerSkeletonTool_tool.cc.


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