Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
ShowerRecoTools::ShowerTrajPointdEdx Class Reference
Inheritance diagram for ShowerRecoTools::ShowerTrajPointdEdx:
Collaboration diagram for ShowerRecoTools::ShowerTrajPointdEdx:

Public Member Functions

 ShowerTrajPointdEdx (const fhicl::ParameterSet &pset)
 
int CalculateElement (const art::Ptr< recob::PFParticle > &pfparticle, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder) override
 
void FinddEdxLength (std::vector< double > &dEdx_vec, std::vector< double > &dEdx_val)
 

Private Member Functions

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)
 
virtual int AddAssociations (const art::Ptr< recob::PFParticle > &pfpPtr, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder)
 
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)
 

Private Attributes

art::ServiceHandle< geo::Geometry > fGeom
 
calo::CalorimetryAlg fCalorimetryAlg
 
float fMinAngleToWire
 
float fShapingTime
 
float fMinDistCutOff
 
float fMaxDist
 
float MaxDist
 
float fdEdxTrackLength
 
float dEdxTrackLength
 
float fdEdxCut
 
bool fUseMedian
 
bool fCutStartPosition
 
bool fT0Correct
 
bool fSCECorrectPitch
 
bool fSCECorrectEField
 
bool fSCEInputCorrected
 
bool fSumHitSnippets
 
art::InputTag fPFParticleLabel
 
int fVerbose
 
std::string fShowerStartPositionInputLabel
 
std::string fInitialTrackHitsInputLabel
 
std::string fInitialTrackSpacePointsInputLabel
 
std::string fInitialTrackInputLabel
 
std::string fShowerdEdxOutputLabel
 
std::string fShowerBestPlaneOutputLabel
 
std::string fShowerdEdxVecOutputLabel
 
reco::shower::ShowerProducedPtrsHolderUniquePtrs
 
shower::LArPandoraShowerAlg fLArPandoraShowerAlg
 
bool fRunEventDisplay
 
art::ProducesCollector * collectorPtr
 

Detailed Description

Definition at line 32 of file ShowerTrajPointdEdx_tool.cc.

Constructor & Destructor Documentation

◆ ShowerTrajPointdEdx()

ShowerRecoTools::ShowerTrajPointdEdx::ShowerTrajPointdEdx ( const fhicl::ParameterSet &  pset)

Definition at line 87 of file ShowerTrajPointdEdx_tool.cc.

Member Function Documentation

◆ AddAssociations()

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

◆ AddSingle()

template<class T , class A , class B >
void ShowerRecoTools::IShowerTool::AddSingle ( A &  a,
B &  b,
std::string  Name 
)
inlineprotectedinherited

Definition at line 152 of file IShowerTool.h.

Here is the call graph for this function:

◆ CalculateElement()

int ShowerRecoTools::ShowerTrajPointdEdx::CalculateElement ( const art::Ptr< recob::PFParticle > &  pfparticle,
art::Event &  Event,
reco::shower::ShowerElementHolder ShowerEleHolder 
)
overridevirtual

Implements ShowerRecoTools::IShowerTool.

Definition at line 119 of file ShowerTrajPointdEdx_tool.cc.

Here is the call graph for this function:

◆ FinddEdxLength()

void ShowerRecoTools::ShowerTrajPointdEdx::FinddEdxLength ( std::vector< double > &  dEdx_vec,
std::vector< double > &  dEdx_val 
)

Definition at line 400 of file ShowerTrajPointdEdx_tool.cc.

Here is the caller graph for this function:

◆ GetLArPandoraShowerAlg()

const shower::LArPandoraShowerAlg & ShowerRecoTools::IShowerTool::GetLArPandoraShowerAlg ( ) const
inlineprotectedinherited

Definition at line 82 of file IShowerTool.h.

Here is the caller graph for this function:

◆ GetProducedElementPtr()

template<class T >
art::Ptr< T > ShowerRecoTools::IShowerTool::GetProducedElementPtr ( std::string  Name,
reco::shower::ShowerElementHolder ShowerEleHolder,
int  iter = -1 
)
inlineprotectedinherited

Definition at line 102 of file IShowerTool.h.

Here is the call graph for this function:

◆ GetVectorPtrSize()

int ShowerRecoTools::IShowerTool::GetVectorPtrSize ( std::string  Name)
inlineprotectedinherited

Definition at line 158 of file IShowerTool.h.

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

◆ InitaliseProducerPtr()

void ShowerRecoTools::IShowerTool::InitaliseProducerPtr ( reco::shower::ShowerProducedPtrsHolder uniqueproducerPtrs)
inlineinherited

Definition at line 68 of file IShowerTool.h.

◆ InitialiseProducers()

virtual void ShowerRecoTools::IShowerTool::InitialiseProducers ( )
inlinevirtualinherited

◆ InitialiseProduct()

template<class T >
void ShowerRecoTools::IShowerTool::InitialiseProduct ( std::string  Name,
std::string  InstanceName = "" 
)
inlineprotectedinherited

Definition at line 137 of file IShowerTool.h.

Here is the call graph for this function:

◆ PrintPtr()

void ShowerRecoTools::IShowerTool::PrintPtr ( std::string  Name)
inlineprotectedinherited

Definition at line 162 of file IShowerTool.h.

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

◆ PrintPtrs()

void ShowerRecoTools::IShowerTool::PrintPtrs ( )
inlineprotectedinherited

Definition at line 160 of file IShowerTool.h.

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

◆ RunShowerTool()

int ShowerRecoTools::IShowerTool::RunShowerTool ( const art::Ptr< recob::PFParticle > &  pfparticle,
art::Event &  Event,
reco::shower::ShowerElementHolder ShowerEleHolder,
std::string  evd_display_name_append = "" 
)
inlineinherited

Definition at line 46 of file IShowerTool.h.

Here is the call graph for this function:

◆ SetPtr()

void ShowerRecoTools::IShowerTool::SetPtr ( art::ProducesCollector *  collector)
inlineinherited

Definition at line 65 of file IShowerTool.h.

Member Data Documentation

◆ collectorPtr

art::ProducesCollector* ShowerRecoTools::IShowerTool::collectorPtr
privateinherited

Definition at line 97 of file IShowerTool.h.

◆ dEdxTrackLength

float ShowerRecoTools::ShowerTrajPointdEdx::dEdxTrackLength
private

Definition at line 60 of file ShowerTrajPointdEdx_tool.cc.

◆ fCalorimetryAlg

calo::CalorimetryAlg ShowerRecoTools::ShowerTrajPointdEdx::fCalorimetryAlg
private

Definition at line 47 of file ShowerTrajPointdEdx_tool.cc.

◆ fCutStartPosition

bool ShowerRecoTools::ShowerTrajPointdEdx::fCutStartPosition
private

Definition at line 64 of file ShowerTrajPointdEdx_tool.cc.

◆ fdEdxCut

float ShowerRecoTools::ShowerTrajPointdEdx::fdEdxCut
private

Definition at line 62 of file ShowerTrajPointdEdx_tool.cc.

◆ fdEdxTrackLength

float ShowerRecoTools::ShowerTrajPointdEdx::fdEdxTrackLength
private

Definition at line 59 of file ShowerTrajPointdEdx_tool.cc.

◆ fGeom

art::ServiceHandle<geo::Geometry> ShowerRecoTools::ShowerTrajPointdEdx::fGeom
private

Definition at line 46 of file ShowerTrajPointdEdx_tool.cc.

◆ fInitialTrackHitsInputLabel

std::string ShowerRecoTools::ShowerTrajPointdEdx::fInitialTrackHitsInputLabel
private

Definition at line 79 of file ShowerTrajPointdEdx_tool.cc.

◆ fInitialTrackInputLabel

std::string ShowerRecoTools::ShowerTrajPointdEdx::fInitialTrackInputLabel
private

Definition at line 81 of file ShowerTrajPointdEdx_tool.cc.

◆ fInitialTrackSpacePointsInputLabel

std::string ShowerRecoTools::ShowerTrajPointdEdx::fInitialTrackSpacePointsInputLabel
private

Definition at line 80 of file ShowerTrajPointdEdx_tool.cc.

◆ fLArPandoraShowerAlg

shower::LArPandoraShowerAlg ShowerRecoTools::IShowerTool::fLArPandoraShowerAlg
privateinherited

Definition at line 92 of file IShowerTool.h.

◆ fMaxDist

float ShowerRecoTools::ShowerTrajPointdEdx::fMaxDist
private

Definition at line 57 of file ShowerTrajPointdEdx_tool.cc.

◆ fMinAngleToWire

float ShowerRecoTools::ShowerTrajPointdEdx::fMinAngleToWire
private

Definition at line 50 of file ShowerTrajPointdEdx_tool.cc.

◆ fMinDistCutOff

float ShowerRecoTools::ShowerTrajPointdEdx::fMinDistCutOff
private

Definition at line 55 of file ShowerTrajPointdEdx_tool.cc.

◆ fPFParticleLabel

art::InputTag ShowerRecoTools::ShowerTrajPointdEdx::fPFParticleLabel
private

Definition at line 75 of file ShowerTrajPointdEdx_tool.cc.

◆ fRunEventDisplay

bool ShowerRecoTools::IShowerTool::fRunEventDisplay
privateinherited

Definition at line 95 of file IShowerTool.h.

◆ fSCECorrectEField

bool ShowerRecoTools::ShowerTrajPointdEdx::fSCECorrectEField
private

Definition at line 69 of file ShowerTrajPointdEdx_tool.cc.

◆ fSCECorrectPitch

bool ShowerRecoTools::ShowerTrajPointdEdx::fSCECorrectPitch
private

Definition at line 67 of file ShowerTrajPointdEdx_tool.cc.

◆ fSCEInputCorrected

bool ShowerRecoTools::ShowerTrajPointdEdx::fSCEInputCorrected
private

Definition at line 71 of file ShowerTrajPointdEdx_tool.cc.

◆ fShapingTime

float ShowerRecoTools::ShowerTrajPointdEdx::fShapingTime
private

Definition at line 53 of file ShowerTrajPointdEdx_tool.cc.

◆ fShowerBestPlaneOutputLabel

std::string ShowerRecoTools::ShowerTrajPointdEdx::fShowerBestPlaneOutputLabel
private

Definition at line 83 of file ShowerTrajPointdEdx_tool.cc.

◆ fShowerdEdxOutputLabel

std::string ShowerRecoTools::ShowerTrajPointdEdx::fShowerdEdxOutputLabel
private

Definition at line 82 of file ShowerTrajPointdEdx_tool.cc.

◆ fShowerdEdxVecOutputLabel

std::string ShowerRecoTools::ShowerTrajPointdEdx::fShowerdEdxVecOutputLabel
private

Definition at line 84 of file ShowerTrajPointdEdx_tool.cc.

◆ fShowerStartPositionInputLabel

std::string ShowerRecoTools::ShowerTrajPointdEdx::fShowerStartPositionInputLabel
private

Definition at line 78 of file ShowerTrajPointdEdx_tool.cc.

◆ fSumHitSnippets

bool ShowerRecoTools::ShowerTrajPointdEdx::fSumHitSnippets
private

Definition at line 73 of file ShowerTrajPointdEdx_tool.cc.

◆ fT0Correct

bool ShowerRecoTools::ShowerTrajPointdEdx::fT0Correct
private

Definition at line 66 of file ShowerTrajPointdEdx_tool.cc.

◆ fUseMedian

bool ShowerRecoTools::ShowerTrajPointdEdx::fUseMedian
private

Definition at line 63 of file ShowerTrajPointdEdx_tool.cc.

◆ fVerbose

int ShowerRecoTools::ShowerTrajPointdEdx::fVerbose
private

Definition at line 76 of file ShowerTrajPointdEdx_tool.cc.

◆ MaxDist

float ShowerRecoTools::ShowerTrajPointdEdx::MaxDist
private

Definition at line 57 of file ShowerTrajPointdEdx_tool.cc.

◆ UniquePtrs

reco::shower::ShowerProducedPtrsHolder* ShowerRecoTools::IShowerTool::UniquePtrs
privateinherited

Definition at line 89 of file IShowerTool.h.


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