Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrackSeedContainer Class Reference

#include <coresoftware/blob/master/offline/packages/trackbase_historic/TrackSeedContainer.h>

+ Inheritance diagram for TrackSeedContainer:
+ Collaboration diagram for TrackSeedContainer:

Public Types

typedef std::vector< TrackSeed * > Container
 
typedef std::vector< TrackSeed * >
::const_iterator 
ConstIter
 
typedef std::vector< TrackSeed * >
::iterator 
Iter
 

Public Member Functions

 ~TrackSeedContainer () override
 
void identify (std::ostream &os=std::cout) const override
 
int isValid () const override
 isValid returns non zero if object contains vailid data
 
PHObjectCloneMe () const override
 Virtual copy constructor.
 
virtual bool empty () const
 
virtual std::size_t size () const
 
virtual void clear ()
 
virtual const TrackSeedget (const std::size_t) const
 
virtual TrackSeedget (const std::size_t)
 
virtual TrackSeedinsert (const TrackSeed *)
 
virtual void erase (const std::size_t)
 
virtual std::size_t index (ConstIter) const
 
virtual std::size_t index (Iter) const
 
virtual ConstIter begin () const
 
virtual ConstIter find (const std::size_t key) const
 
virtual std::size_t find (const TrackSeed *) const
 
virtual ConstIter end () const
 
virtual Iter begin ()
 
virtual Iter find (const std::size_t key)
 
virtual std::size_t find (const TrackSeed *)
 
virtual Iter end ()
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual void Reset ()
 Clear Event.
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Protected Member Functions

 TrackSeedContainer ()
 

Private Member Functions

 ClassDefOverride (TrackSeedContainer, 1)
 

Detailed Description

Definition at line 12 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 12 of file TrackSeedContainer.h

Member Typedef Documentation

typedef std::vector<TrackSeed*>::const_iterator TrackSeedContainer::ConstIter

Definition at line 16 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 16 of file TrackSeedContainer.h

Definition at line 15 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 15 of file TrackSeedContainer.h

typedef std::vector<TrackSeed*>::iterator TrackSeedContainer::Iter

Definition at line 17 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 17 of file TrackSeedContainer.h

Constructor & Destructor Documentation

TrackSeedContainer::~TrackSeedContainer ( )
inlineoverride

Definition at line 19 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 19 of file TrackSeedContainer.h

TrackSeedContainer::TrackSeedContainer ( )
inlineprotected

Definition at line 53 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 53 of file TrackSeedContainer.h

Member Function Documentation

TrackSeedContainer::ConstIter TrackSeedContainer::begin ( void  ) const
virtual
TrackSeedContainer::Iter TrackSeedContainer::begin ( void  )
virtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 21 of file TrackSeedContainer.cc.

View newest version in sPHENIX GitHub at line 21 of file TrackSeedContainer.cc

References container.

TrackSeedContainer::ClassDefOverride ( TrackSeedContainer  ,
 
)
private
virtual void TrackSeedContainer::clear ( )
inlinevirtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 30 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 30 of file TrackSeedContainer.h

PHObject* TrackSeedContainer::CloneMe ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from PHObject.

Reimplemented in TrackSeedContainer_v1.

Definition at line 26 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 26 of file TrackSeedContainer.h

virtual bool TrackSeedContainer::empty ( ) const
inlinevirtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 28 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 28 of file TrackSeedContainer.h

TrackSeedContainer::ConstIter TrackSeedContainer::end ( void  ) const
virtual
TrackSeedContainer::Iter TrackSeedContainer::end ( void  )
virtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 31 of file TrackSeedContainer.cc.

View newest version in sPHENIX GitHub at line 31 of file TrackSeedContainer.cc

References container.

virtual void TrackSeedContainer::erase ( const std::size_t  )
inlinevirtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 35 of file TrackSeedContainer.h.

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

Referenced by PHCosmicSeedCombiner::process_event(), PHSiliconSeedMerger::process_event(), PHCosmicTrackMerger::process_event(), and PHGhostRejection::rejectGhostTracks().

+ Here is the caller graph for this function:

TrackSeedContainer::ConstIter TrackSeedContainer::find ( const std::size_t  key) const
virtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 10 of file TrackSeedContainer.cc.

View newest version in sPHENIX GitHub at line 10 of file TrackSeedContainer.cc

References container.

Referenced by PHSiliconTpcTrackMatching::getInttCrossings(), PHCosmicsTrkFitter::loopTracks(), PHActsTrkFitter::loopTracks(), PHSiliconHelicalPropagator::process_event(), PHCosmicSiliconPropagator::process_event(), and PHTrackCleaner::process_event().

+ Here is the caller graph for this function:

virtual std::size_t TrackSeedContainer::find ( const TrackSeed ) const
inlinevirtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 44 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 44 of file TrackSeedContainer.h

TrackSeedContainer::Iter TrackSeedContainer::find ( const std::size_t  key)
virtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 26 of file TrackSeedContainer.cc.

View newest version in sPHENIX GitHub at line 26 of file TrackSeedContainer.cc

References container.

virtual std::size_t TrackSeedContainer::find ( const TrackSeed )
inlinevirtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 49 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 49 of file TrackSeedContainer.h

virtual TrackSeed* TrackSeedContainer::get ( const std::size_t  )
inlinevirtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 33 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 33 of file TrackSeedContainer.h

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in TrackSeedContainer_v1.

Definition at line 21 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 21 of file TrackSeedContainer.h

References os.

Referenced by PHTrackSeeding::CreateNodes(), PHActsSiliconSeeding::makeSvtxTracks(), and PHSiliconTruthTrackSeeding::Process().

+ Here is the caller graph for this function:

virtual std::size_t TrackSeedContainer::index ( ConstIter  ) const
inlinevirtual

Interface to return the index corresponding to the track id of the container

Reimplemented in TrackSeedContainer_v1.

Definition at line 39 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 39 of file TrackSeedContainer.h

Referenced by PHCosmicSeedCombiner::process_event(), TrackSeedTrackMapConverter::process_event(), helixResiduals::process_event(), and PHCosmicTrackMerger::process_event().

+ Here is the caller graph for this function:

virtual std::size_t TrackSeedContainer::index ( Iter  ) const
inlinevirtual

Reimplemented in TrackSeedContainer_v1.

Definition at line 40 of file TrackSeedContainer.h.

View newest version in sPHENIX GitHub at line 40 of file TrackSeedContainer.h

int TrackSeedContainer::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Reimplemented in TrackSeedContainer_v1.

Definition at line 25 of file TrackSeedContainer.h.

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


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