EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrkrCluster Class Reference

Base class for cluster object. More...

#include <fun4all_coresoftware/blob/master/offline/packages/trackbase/TrkrCluster.h>

+ Inheritance diagram for TrkrCluster:
+ Collaboration diagram for TrkrCluster:

Public Member Functions

 ~TrkrCluster () override
 dtor
 
void identify (std::ostream &os=std::cout) const override
 
void Reset () override
 Clear Event.
 
int isValid () const override
 isValid returns non zero if object contains vailid data
 
virtual void CopyFrom (const TrkrCluster &)
 copy content from base class
 
virtual void CopyFrom (TrkrCluster *)
 copy content from base class
 
virtual TrkrDefs::cluskey getClusKey () const
 
virtual void setClusKey (TrkrDefs::cluskey)
 
virtual float getLocalX () const
 
virtual void setLocalX (float)
 
virtual float getLocalY () const
 
virtual void setLocalY (float)
 
virtual void setAdc (unsigned int)
 
virtual unsigned int getAdc () const
 
virtual float getPhiSize () const
 
virtual float getZSize () const
 
virtual float getPhiError () const
 
virtual float getRPhiError () const
 
virtual float getZError () const
 
virtual void setActsLocalError (unsigned int, unsigned int, float)
 Acts functions, for Acts modules use only.
 
virtual float getActsLocalError (unsigned int, unsigned int) const
 
virtual TrkrDefs::subsurfkey getSubSurfKey () const
 
virtual void setSubSurfKey (TrkrDefs::subsurfkey)
 
virtual float getX () const
 
virtual void setX (float)
 
virtual float getY () const
 
virtual void setY (float)
 
virtual float getZ () const
 
virtual void setZ (float)
 
virtual float getPosition (int) const
 
virtual void setPosition (int, float)
 
virtual void setGlobal ()
 
virtual void setLocal ()
 
virtual bool isGlobal () const
 
virtual float getError (unsigned int, unsigned int) const
 
virtual void setError (unsigned int, unsigned int, float)
 
virtual float getSize (unsigned int, unsigned int) const
 
virtual void setSize (unsigned int, unsigned int, float)
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Protected Member Functions

 TrkrCluster ()=default
 

Detailed Description

Base class for cluster object.

Virtual base class for cluster object used for all tracking subsystems

Definition at line 25 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 25 of file TrkrCluster.h

Constructor & Destructor Documentation

TrkrCluster::~TrkrCluster ( )
inlineoverride

dtor

Definition at line 29 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 29 of file TrkrCluster.h

TrkrCluster::TrkrCluster ( )
protecteddefault

Member Function Documentation

virtual void TrkrCluster::CopyFrom ( const TrkrCluster )
inlinevirtual

copy content from base class

Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.

Definition at line 43 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 43 of file TrkrCluster.h

Referenced by TrkrClusterv2::CopyFrom(), TrkrClusterv3::CopyFrom(), TrkrClusterv1::CopyFrom(), PHMicromegasTpcTrackMatching::copyMicromegasClustersToCorrectedMap(), and PHSiliconTpcTrackMatching::copySiliconClustersToCorrectedMap().

+ Here is the caller graph for this function:

virtual void TrkrCluster::CopyFrom ( TrkrCluster )
inlinevirtual

copy content from base class

Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.

Definition at line 47 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 47 of file TrkrCluster.h

virtual float TrkrCluster::getActsLocalError ( unsigned int  ,
unsigned int   
) const
inlinevirtual

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 81 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 81 of file TrkrCluster.h

Referenced by SvtxEvaluator::calculateClusterError(), TrkrClusterv3::CopyFrom(), TrkrClusterv2::CopyFrom(), PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), ALICEKF::getClusterError(), PHTpcResiduals::makeSourceLink(), and PHTpcClusterMover::process_event().

+ Here is the caller graph for this function:

virtual unsigned int TrkrCluster::getAdc ( ) const
inlinevirtual
virtual float TrkrCluster::getError ( unsigned int  ,
unsigned int   
) const
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv2, and TrkrClusterv1.

Definition at line 98 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 98 of file TrkrCluster.h

Referenced by PHRTreeSeeding::chisq(), TrkrClusterv2::CopyFrom(), TrkrClusterv1::CopyFrom(), PHRTreeSeeding::Process(), RosenBrock(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), and PHHoughSeeding::translate_input().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getLocalX ( ) const
inlinevirtual

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 59 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 59 of file TrkrCluster.h

Referenced by SvtxClusterEval::all_clusters_from(), TrkrClusterv2::CopyFrom(), TrkrClusterv3::CopyFrom(), PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), ActsTransformations::getGlobalPosition(), PHTpcTrackSeedCircleFit::getTrackClusters(), PHTpcResiduals::makeSourceLink(), and PHMicromegasTpcTrackMatching::process_event().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getLocalY ( ) const
inlinevirtual

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 61 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 61 of file TrkrCluster.h

Referenced by SvtxClusterEval::all_clusters_from(), TrkrClusterv2::CopyFrom(), TrkrClusterv3::CopyFrom(), PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), PHSiliconTpcTrackMatching::correctTpcClusterZ(), ActsTransformations::getGlobalPosition(), PHTpcTrackSeedCircleFit::getTrackClusters(), PHTpcResiduals::makeSourceLink(), and PHMicromegasTpcTrackMatching::process_event().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getPhiError ( ) const
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv2, and TrkrClusterv1.

Definition at line 75 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 75 of file TrkrCluster.h

Referenced by DumpTrkrClusterContainer::process_Node().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getPhiSize ( ) const
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv2, and TrkrClusterv1.

Definition at line 73 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 73 of file TrkrCluster.h

Referenced by DumpTrkrClusterContainer::process_Node().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getPosition ( int  ) const
inlinevirtual
virtual float TrkrCluster::getRPhiError ( ) const
inlinevirtual

Reimplemented in TrkrClusterv2, TrkrClusterv1, and TrkrClusterv3.

Definition at line 76 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 76 of file TrkrCluster.h

Referenced by ALICEKF::ALICEKalmanFilter(), PHTpcResiduals::calculateTpcResiduals(), TrackEvaluation::create_cluster(), QAG4SimulationTpc::evaluate_clusters(), SvtxEvaluator::fillOutputNtuples(), TpcClusterCleaner::process_event(), DumpTrkrClusterContainer::process_Node(), PHGenFitTrkProp::ReFitTrack(), PHGenFitTrkFitter::ReFitTrack(), and PHGenFitTrkProp::TrkrClusterToPHGenFitMeasurement().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getSize ( unsigned int  ,
unsigned int   
) const
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv2, and TrkrClusterv1.

Definition at line 100 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 100 of file TrkrCluster.h

Referenced by TrkrClusterv2::CopyFrom(), TrkrClusterv1::CopyFrom(), and PHTruthClustering::process_event().

+ Here is the caller graph for this function:

virtual TrkrDefs::subsurfkey TrkrCluster::getSubSurfKey ( ) const
inlinevirtual

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 82 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 82 of file TrkrCluster.h

Referenced by TrkrClusterv2::CopyFrom(), TrkrClusterv3::CopyFrom(), PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), ActsTransformations::getSurface(), and PHTpcResiduals::makeSourceLink().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getY ( ) const
inlinevirtual
virtual float TrkrCluster::getZ ( ) const
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv1, and TrkrClusterv2.

Definition at line 91 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 91 of file TrkrCluster.h

Referenced by PHRTreeSeeding::chisq(), TrkrClusterv2::CopyFrom(), TrkrClusterv1::CopyFrom(), QAG4SimulationTpc::evaluate_clusters(), KFParticle_truthAndDetTools::fillDetectorBranch(), TpcSpaceChargeReconstruction::get_cell_index(), SvtxClusterEval::gtrackid_and_layer_by_nhit(), PHTruthClustering::process_event(), DumpTrkrClusterContainer::process_Node(), and RosenBrock().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getZError ( ) const
inlinevirtual

Reimplemented in TrkrClusterv2, TrkrClusterv1, and TrkrClusterv3.

Definition at line 77 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 77 of file TrkrCluster.h

Referenced by PHTpcResiduals::calculateTpcResiduals(), TrackEvaluation::create_cluster(), QAG4SimulationTpc::evaluate_clusters(), SvtxEvaluator::fillOutputNtuples(), TpcClusterCleaner::process_event(), DumpTrkrClusterContainer::process_Node(), PHGenFitTrkProp::ReFitTrack(), PHGenFitTrkFitter::ReFitTrack(), and PHGenFitTrkProp::TrkrClusterToPHGenFitMeasurement().

+ Here is the caller graph for this function:

virtual float TrkrCluster::getZSize ( ) const
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv2, and TrkrClusterv1.

Definition at line 74 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 74 of file TrkrCluster.h

void TrkrCluster::identify ( std::ostream &  os = std::cout) const
inlineoverridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.

Definition at line 31 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 31 of file TrkrCluster.h

Referenced by PHHoughSeeding::export_output(), SvtxEvaluator::printOutputInfo(), PHSiliconTruthTrackSeeding::Process(), and PHTruthClustering::process_event().

+ Here is the caller graph for this function:

virtual bool TrkrCluster::isGlobal ( ) const
inlinevirtual

Reimplemented in TrkrClusterv1, and TrkrClusterv2.

Definition at line 97 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 97 of file TrkrCluster.h

Referenced by TrkrClusterv2::CopyFrom(), and TrkrClusterv1::CopyFrom().

+ Here is the caller graph for this function:

int TrkrCluster::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.

Definition at line 36 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 36 of file TrkrCluster.h

void TrkrCluster::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.

Definition at line 35 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 35 of file TrkrCluster.h

virtual void TrkrCluster::setActsLocalError ( unsigned int  ,
unsigned int  ,
float   
)
inlinevirtual

Acts functions, for Acts modules use only.

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 80 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 80 of file TrkrCluster.h

Referenced by PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), and PHTpcClusterMover::process_event().

+ Here is the caller graph for this function:

virtual void TrkrCluster::setAdc ( unsigned int  )
inlinevirtual

Reimplemented in TrkrClusterv2, TrkrClusterv3, and TrkrClusterv1.

Definition at line 67 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 67 of file TrkrCluster.h

Referenced by PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), and PHTpcClusterMover::process_event().

+ Here is the caller graph for this function:

virtual void TrkrCluster::setClusKey ( TrkrDefs::cluskey  )
inlinevirtual

Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.

Definition at line 54 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 54 of file TrkrCluster.h

virtual void TrkrCluster::setError ( unsigned int  ,
unsigned int  ,
float   
)
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv2, and TrkrClusterv1.

Definition at line 99 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 99 of file TrkrCluster.h

virtual void TrkrCluster::setGlobal ( )
inlinevirtual

Reimplemented in TrkrClusterv1, and TrkrClusterv2.

Definition at line 95 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 95 of file TrkrCluster.h

virtual void TrkrCluster::setLocal ( )
inlinevirtual

Reimplemented in TrkrClusterv1, and TrkrClusterv2.

Definition at line 96 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 96 of file TrkrCluster.h

virtual void TrkrCluster::setLocalX ( float  )
inlinevirtual

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 60 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 60 of file TrkrCluster.h

Referenced by PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), and PHTpcClusterMover::process_event().

+ Here is the caller graph for this function:

virtual void TrkrCluster::setLocalY ( float  )
inlinevirtual

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 62 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 62 of file TrkrCluster.h

Referenced by PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), PHSiliconTpcTrackMatching::correctTpcClusterZ(), and PHTpcClusterMover::process_event().

+ Here is the caller graph for this function:

virtual void TrkrCluster::setPosition ( int  ,
float   
)
inlinevirtual

Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.

Definition at line 94 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 94 of file TrkrCluster.h

virtual void TrkrCluster::setSize ( unsigned int  ,
unsigned int  ,
float   
)
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv2, and TrkrClusterv1.

Definition at line 101 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 101 of file TrkrCluster.h

virtual void TrkrCluster::setSubSurfKey ( TrkrDefs::subsurfkey  )
inlinevirtual

Reimplemented in TrkrClusterv2, and TrkrClusterv3.

Definition at line 83 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 83 of file TrkrCluster.h

Referenced by PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), and PHTpcClusterMover::process_event().

+ Here is the caller graph for this function:

virtual void TrkrCluster::setX ( float  )
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv1, and TrkrClusterv2.

Definition at line 88 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 88 of file TrkrCluster.h

virtual void TrkrCluster::setY ( float  )
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv1, and TrkrClusterv2.

Definition at line 90 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 90 of file TrkrCluster.h

virtual void TrkrCluster::setZ ( float  )
inlinevirtual

Reimplemented in TrkrClusterv3, TrkrClusterv1, and TrkrClusterv2.

Definition at line 92 of file TrkrCluster.h.

View newest version in sPHENIX GitHub at line 92 of file TrkrCluster.h


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