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

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

+ Inheritance diagram for SvtxTrackSeed_v1:
+ Collaboration diagram for SvtxTrackSeed_v1:

Public Member Functions

 SvtxTrackSeed_v1 ()
 
 ~SvtxTrackSeed_v1 () override
 
 SvtxTrackSeed_v1 (const SvtxTrackSeed_v1 &)
 
SvtxTrackSeed_v1operator= (const SvtxTrackSeed_v1 &seed)
 
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
 
void CopyFrom (const TrackSeed &) override
 
void CopyFrom (TrackSeed *seed) override
 
PHObjectCloneMe () const override
 Virtual copy constructor.
 
unsigned int get_silicon_seed_index () const override
 
unsigned int get_tpc_seed_index () const override
 
void set_silicon_seed_index (const unsigned int index) override
 
void set_tpc_seed_index (const unsigned int index) override
 
- Public Member Functions inherited from TrackSeed
 ~TrackSeed () override=default
 
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 int get_charge () const
 
virtual float get_px (TrkrClusterContainer *, ActsGeometry *) const
 We need access to the first two clusters to get the phi angle right.
 
virtual float get_py (TrkrClusterContainer *, ActsGeometry *) const
 
virtual float get_phi (TrkrClusterContainer *, ActsGeometry *) const
 
virtual float get_phi (std::map< TrkrDefs::cluskey, Acts::Vector3 > &) const
 
virtual float get_pz () const
 
virtual float get_x () const
 
virtual float get_y () const
 
virtual float get_z () const
 
virtual float get_qOverR () const
 
virtual float get_X0 () const
 
virtual float get_Y0 () const
 
virtual float get_slope () const
 
virtual float get_Z0 () const
 
virtual float get_eta () const
 
virtual float get_theta () const
 
virtual float get_pt () const
 
virtual float get_p () const
 
virtual short int get_crossing () const
 
virtual void set_crossing (const short int)
 
virtual void set_qOverR (const float)
 
virtual void set_X0 (const float)
 
virtual void set_Y0 (const float)
 
virtual void set_slope (const float)
 
virtual void set_Z0 (const float)
 
virtual void circleFitByTaubin (TrkrClusterContainer *, ActsGeometry *, uint8_t, uint8_t)
 
virtual void lineFit (TrkrClusterContainer *, ActsGeometry *, uint8_t, uint8_t)
 
virtual void circleFitByTaubin (std::map< TrkrDefs::cluskey, Acts::Vector3 > &, uint8_t, uint8_t)
 
virtual void lineFit (std::map< TrkrDefs::cluskey, Acts::Vector3 > &, uint8_t, uint8_t)
 
virtual void clear_cluster_keys ()
 
virtual bool empty_cluster_keys () const
 
virtual size_t size_cluster_keys () const
 
virtual void insert_cluster_key (TrkrDefs::cluskey)
 
virtual size_t erase_cluster_key (TrkrDefs::cluskey)
 
virtual ConstClusterKeyIter find_cluster_key (TrkrDefs::cluskey) const
 
virtual ConstClusterKeyIter begin_cluster_keys () const
 
virtual ConstClusterKeyIter end_cluster_keys () const
 
virtual ClusterKeyIter begin_cluster_keys ()
 
virtual ClusterKeyIter find_cluster_keys (unsigned int)
 
virtual ClusterKeyIter end_cluster_keys ()
 
virtual void set_crossing_estimate (const short int)
 
virtual short int get_crossing_estimate () const
 
virtual unsigned int get_truth_track_id () const
 
virtual void set_truth_track_id (unsigned int)
 
virtual void set_num_measurements (int)
 
virtual unsigned int get_num_measurements () const
 
virtual bool empty_g4hit_id () const
 
virtual size_t size_g4hit_id () const
 
virtual void add_g4hit_id (int, PHG4HitDefs::keytype)
 
virtual HitIdIter begin_g4hit_id ()
 
virtual HitIdConstIter begin_g4hit_id () const
 
virtual HitIdIter find_g4hit_id (int)
 
virtual HitIdConstIter find_g4hit_id (int) const
 
virtual HitIdIter end_g4hit_id ()
 
virtual HitIdConstIter end_g4hit_id () const
 
virtual size_t remove_g4hit_id (int, PHG4HitDefs::keytype)
 
virtual size_t remove_g4hit_volume (int)
 
virtual void clear_g4hit_id ()
 
virtual const HitIdMapg4hit_ids () const
 
- 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 int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Private Member Functions

 ClassDefOverride (SvtxTrackSeed_v1, 1)
 

Private Attributes

unsigned int m_silicon_seed = std::numeric_limits<unsigned int>::max()
 
unsigned int m_tpc_seed = std::numeric_limits<unsigned int>::max()
 

Additional Inherited Members

- Public Types inherited from TrackSeed
typedef std::set
< TrkrDefs::cluskey
ClusterKeySet
 
typedef
ClusterKeySet::const_iterator 
ConstClusterKeyIter
 
typedef ClusterKeySet::iterator ClusterKeyIter
 
typedef std::map< int,
std::set< PHG4HitDefs::keytype > > 
HitIdMap
 
typedef HitIdMap::iterator HitIdIter
 
typedef HitIdMap::const_iterator HitIdConstIter
 
- Protected Member Functions inherited from TrackSeed
 TrackSeed ()
 
 ClassDefOverride (TrackSeed, 1)
 

Detailed Description

Definition at line 11 of file SvtxTrackSeed_v1.h.

View newest version in sPHENIX GitHub at line 11 of file SvtxTrackSeed_v1.h

Constructor & Destructor Documentation

SvtxTrackSeed_v1::SvtxTrackSeed_v1 ( )

Definition at line 3 of file SvtxTrackSeed_v1.cc.

View newest version in sPHENIX GitHub at line 3 of file SvtxTrackSeed_v1.cc

Referenced by CloneMe(), and Reset().

+ Here is the caller graph for this function:

SvtxTrackSeed_v1::~SvtxTrackSeed_v1 ( )
override

Definition at line 15 of file SvtxTrackSeed_v1.cc.

View newest version in sPHENIX GitHub at line 15 of file SvtxTrackSeed_v1.cc

SvtxTrackSeed_v1::SvtxTrackSeed_v1 ( const SvtxTrackSeed_v1 seed)

Definition at line 9 of file SvtxTrackSeed_v1.cc.

View newest version in sPHENIX GitHub at line 9 of file SvtxTrackSeed_v1.cc

References CopyFrom().

+ Here is the call graph for this function:

Member Function Documentation

SvtxTrackSeed_v1::ClassDefOverride ( SvtxTrackSeed_v1  ,
 
)
private
PHObject* SvtxTrackSeed_v1::CloneMe ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from PHObject.

Definition at line 25 of file SvtxTrackSeed_v1.h.

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

References SvtxTrackSeed_v1().

Referenced by FilterEvents::process_event(), and FilterEventsUpsilon::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SvtxTrackSeed_v1::CopyFrom ( const TrackSeed seed)
overridevirtual

Reimplemented from TrackSeed.

Definition at line 18 of file SvtxTrackSeed_v1.cc.

View newest version in sPHENIX GitHub at line 18 of file SvtxTrackSeed_v1.cc

References TrackSeed::CopyFrom(), TrackSeed::get_silicon_seed_index(), TrackSeed::get_tpc_seed_index(), m_silicon_seed, and m_tpc_seed.

Referenced by operator=(), and SvtxTrackSeed_v1().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SvtxTrackSeed_v1::CopyFrom ( TrackSeed seed)
inlineoverridevirtual

Reimplemented from TrackSeed.

Definition at line 24 of file SvtxTrackSeed_v1.h.

View newest version in sPHENIX GitHub at line 24 of file SvtxTrackSeed_v1.h

References CopyFrom().

Referenced by CopyFrom().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned int SvtxTrackSeed_v1::get_silicon_seed_index ( ) const
inlineoverridevirtual

Reimplemented from TrackSeed.

Definition at line 27 of file SvtxTrackSeed_v1.h.

View newest version in sPHENIX GitHub at line 27 of file SvtxTrackSeed_v1.h

References m_silicon_seed.

Referenced by FilterEvents::process_event(), and FilterEventsUpsilon::process_event().

+ Here is the caller graph for this function:

unsigned int SvtxTrackSeed_v1::get_tpc_seed_index ( ) const
inlineoverridevirtual

Reimplemented from TrackSeed.

Definition at line 28 of file SvtxTrackSeed_v1.h.

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

References m_tpc_seed.

Referenced by FilterEvents::process_event(), and FilterEventsUpsilon::process_event().

+ Here is the caller graph for this function:

void SvtxTrackSeed_v1::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Definition at line 28 of file SvtxTrackSeed_v1.cc.

View newest version in sPHENIX GitHub at line 28 of file SvtxTrackSeed_v1.cc

References m_silicon_seed, and m_tpc_seed.

int SvtxTrackSeed_v1::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Definition at line 22 of file SvtxTrackSeed_v1.h.

View newest version in sPHENIX GitHub at line 22 of file SvtxTrackSeed_v1.h

SvtxTrackSeed_v1 & SvtxTrackSeed_v1::operator= ( const SvtxTrackSeed_v1 seed)

Definition at line 12 of file SvtxTrackSeed_v1.cc.

View newest version in sPHENIX GitHub at line 12 of file SvtxTrackSeed_v1.cc

References CopyFrom().

+ Here is the call graph for this function:

void SvtxTrackSeed_v1::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 21 of file SvtxTrackSeed_v1.h.

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

References SvtxTrackSeed_v1().

+ Here is the call graph for this function:

void SvtxTrackSeed_v1::set_silicon_seed_index ( const unsigned int  index)
inlineoverridevirtual

Reimplemented from TrackSeed.

Definition at line 29 of file SvtxTrackSeed_v1.h.

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

References index, and m_silicon_seed.

Referenced by PHSiliconHelicalPropagator::process_event(), and PHCosmicSiliconPropagator::process_event().

+ Here is the caller graph for this function:

void SvtxTrackSeed_v1::set_tpc_seed_index ( const unsigned int  index)
inlineoverridevirtual

Reimplemented from TrackSeed.

Definition at line 30 of file SvtxTrackSeed_v1.h.

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

References index, and m_tpc_seed.

Referenced by PHSiliconHelicalPropagator::process_event(), and PHCosmicSiliconPropagator::process_event().

+ Here is the caller graph for this function:

Member Data Documentation

unsigned int SvtxTrackSeed_v1::m_silicon_seed = std::numeric_limits<unsigned int>::max()
private

Definition at line 34 of file SvtxTrackSeed_v1.h.

View newest version in sPHENIX GitHub at line 34 of file SvtxTrackSeed_v1.h

Referenced by CopyFrom(), get_silicon_seed_index(), identify(), and set_silicon_seed_index().

unsigned int SvtxTrackSeed_v1::m_tpc_seed = std::numeric_limits<unsigned int>::max()
private

Definition at line 35 of file SvtxTrackSeed_v1.h.

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

Referenced by CopyFrom(), get_tpc_seed_index(), identify(), and set_tpc_seed_index().


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