Public Member Functions | |
ShowerTrackPCADirection (const fhicl::ParameterSet &pset) | |
int | CalculateElement (const art::Ptr< recob::PFParticle > &pfparticle, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder) override |
Private Member Functions | |
TVector3 | ShowerPCAVector (const detinfo::DetectorClocksData &clockData, const detinfo::DetectorPropertiesData &detProp, std::vector< art::Ptr< recob::SpacePoint >> &spacePoints_pfp, const art::FindManyP< recob::Hit > &fmh, TVector3 &ShowerCentre) |
Private 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) |
virtual int | AddAssociations (const art::Ptr< recob::PFParticle > &pfpPtr, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder) |
const shower::LArPandoraShowerAlg & | GetLArPandoraShowerAlg () 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::InputTag | fPFParticleLabel |
art::InputTag | fHitModuleLabel |
int | fVerbose |
bool | fChargeWeighted |
unsigned int | fMinPCAPoints |
std::string | fShowerStartPositionInputLabel |
std::string | fInitialTrackSpacePointsInputLabel |
std::string | fShowerDirectionOutputLabel |
Definition at line 25 of file ShowerTrackPCADirection_tool.cc.
ShowerRecoTools::ShowerTrackPCADirection::ShowerTrackPCADirection | ( | const fhicl::ParameterSet & | pset | ) |
Definition at line 54 of file ShowerTrackPCADirection_tool.cc.
|
overridevirtual |
Implements ShowerRecoTools::IShowerTool.
Definition at line 67 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 133 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 46 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 44 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 50 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 47 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 43 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 51 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 49 of file ShowerTrackPCADirection_tool.cc.
|
private |
Definition at line 45 of file ShowerTrackPCADirection_tool.cc.