ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Base class for cluster object. More...
#include <coresoftware/blob/master/offline/packages/trackbase/TrkrCluster.h>
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 PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (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 | |
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
|
inlineoverride |
dtor
Definition at line 29 of file TrkrCluster.h.
View newest version in sPHENIX GitHub at line 29 of file TrkrCluster.h
|
protecteddefault |
|
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().
|
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
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().
|
inlinevirtual |
Reimplemented in TrkrClusterv2, TrkrClusterv3, and TrkrClusterv1.
Definition at line 68 of file TrkrCluster.h.
View newest version in sPHENIX GitHub at line 68 of file TrkrCluster.h
Referenced by SvtxClusterEval::all_clusters_from(), TrkrClusterv2::CopyFrom(), TrkrClusterv3::CopyFrom(), TrkrClusterv1::CopyFrom(), PHTruthSiliconAssociation::copySiliconClustersToCorrectedMap(), SvtxEvaluator::fillOutputNtuples(), TpcClusterCleaner::process_event(), PHTpcClusterMover::process_event(), PHTruthClustering::process_event(), PHTpcCentralMembraneClusterizer::process_event(), and DumpTrkrClusterContainer::process_Node().
|
inlinevirtual |
Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.
Definition at line 53 of file TrkrCluster.h.
View newest version in sPHENIX GitHub at line 53 of file TrkrCluster.h
Referenced by TrkrClusterContainerv2::addCluster(), TrkrClusterContainerv3::addCluster(), TrkrClusterContainerv1::addCluster(), PHGenFitTrkProp::BuildLayerZPhiHitMap(), PHTpcResiduals::calculateTpcResiduals(), comparing(), PHTpcTrackerUtil::convert_clusters_to_hits(), TrkrClusterv2::CopyFrom(), TrkrClusterv3::CopyFrom(), TrkrClusterv1::CopyFrom(), QAG4SimulationTpc::evaluate_clusters(), SvtxEvaluator::fillOutputNtuples(), PHCASeeding::FillTree(), ActsTransformations::getGlobalPosition(), ActsTransformations::getSurface(), PHTpcResiduals::makeSourceLink(), PHSimpleKFProp::PrepareKDTrees(), PHSiliconTruthTrackSeeding::Process(), PHTruthTrackSeeding::Process(), PHTruthClustering::process_event(), TrkrClusterContainerv2::removeCluster(), TrkrClusterContainerv3::removeCluster(), TrkrClusterContainerv1::removeCluster(), PHHoughSeeding::translate_input(), and PHGenFitTrkProp::TrkrClusterToPHGenFitMeasurement().
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().
|
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().
|
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().
|
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().
|
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().
|
inlinevirtual |
Reimplemented in TrkrClusterv1, TrkrClusterv2, and TrkrClusterv3.
Definition at line 93 of file TrkrCluster.h.
View newest version in sPHENIX GitHub at line 93 of file TrkrCluster.h
Referenced by PHGenFitTrkProp::BuildLayerZPhiHitMap(), PHTpcTrackerUtil::convert_clusters_to_hits(), PHTpcEventExporter::exportEvent(), PHRTreeSeeding::FillTree(), PHGenFitTrkProp::ReFitTrack(), PHGenFitTrkFitter::ReFitTrack(), PHGenFitTrkProp::SvtxTrackToPHGenFitTracks(), PHInitZVertexing::translate_input(), PHPatternReco::translate_input(), PHHoughSeeding::translate_input(), and PHGenFitTrkProp::TrkrClusterToPHGenFitMeasurement().
|
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().
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().
|
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().
|
inlinevirtual |
Reimplemented in TrkrClusterv3, TrkrClusterv1, and TrkrClusterv2.
Definition at line 87 of file TrkrCluster.h.
View newest version in sPHENIX GitHub at line 87 of file TrkrCluster.h
Referenced by PHGenFitTrkProp::check_track_exists(), PHRTreeSeeding::chisq(), PHTruthTrackSeeding::circleFitByTaubin(), TrkrClusterv2::CopyFrom(), TrkrClusterv1::CopyFrom(), QAG4SimulationTpc::evaluate_clusters(), KFParticle_truthAndDetTools::fillDetectorBranch(), TpcSpaceChargeReconstruction::get_cell_index(), PHSiliconTruthTrackSeeding::Process(), PHTruthTrackSeeding::Process(), PHTruthClustering::process_event(), DumpTrkrClusterContainer::process_Node(), RosenBrock(), and PHGenFitTrkProp::TrackPropPatRec().
|
inlinevirtual |
Reimplemented in TrkrClusterv3, TrkrClusterv1, and TrkrClusterv2.
Definition at line 89 of file TrkrCluster.h.
View newest version in sPHENIX GitHub at line 89 of file TrkrCluster.h
Referenced by PHGenFitTrkProp::check_track_exists(), PHRTreeSeeding::chisq(), TrkrClusterv2::CopyFrom(), TrkrClusterv1::CopyFrom(), QAG4SimulationTpc::evaluate_clusters(), KFParticle_truthAndDetTools::fillDetectorBranch(), TpcSpaceChargeReconstruction::get_cell_index(), PHSiliconTruthTrackSeeding::Process(), PHTruthTrackSeeding::Process(), PHTruthClustering::process_event(), DumpTrkrClusterContainer::process_Node(), RosenBrock(), and PHGenFitTrkProp::TrackPropPatRec().
|
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().
|
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().
|
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
|
inlineoverridevirtual |
identify Function from PHObject
os | Output 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().
|
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().
|
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
|
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
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().
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().
|
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
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
|
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
|
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
|
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().
|
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().
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
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
|
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().
|
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
|
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
|
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