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

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

+ Inheritance diagram for SvtxTrackState_v2:
+ Collaboration diagram for SvtxTrackState_v2:

Public Member Functions

 SvtxTrackState_v2 (float pathlength=0.0)
 
 ~SvtxTrackState_v2 () override
 
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
 
PHObject * CloneMe () const override
 Virtual copy constructor.
 
float get_pathlength () const override
 
float get_x () const override
 
void set_x (float x) override
 
float get_y () const override
 
void set_y (float y) override
 
float get_z () const override
 
void set_z (float z) override
 
float get_pos (unsigned int i) const override
 
float get_px () const override
 
void set_px (float px) override
 
float get_py () const override
 
void set_py (float py) override
 
float get_pz () const override
 
void set_pz (float pz) override
 
float get_mom (unsigned int i) const override
 
float get_p () const override
 
float get_pt () const override
 
float get_eta () const override
 
float get_phi () const override
 
float get_error (unsigned int i, unsigned int j) const override
 
void set_error (unsigned int i, unsigned int j, float value) override
 
TrkrDefs::cluskey get_cluskey () const override
 
void set_cluskey (TrkrDefs::cluskey ckey) override
 
std::string get_name () const override
 
void set_name (const std::string &name) override
 
float get_rphi_error () const override
 rphi error
 
float get_phi_error () const override
 phi error
 
float get_z_error () const override
 z error
 
- Public Member Functions inherited from SvtxTrackState
 ~SvtxTrackState () override
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObject * clone () const final
 
PHObject * Clone (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 Attributes

float _pathlength
 
float _pos [3]
 
float _mom [3]
 
float _covar [21]
 
TrkrDefs::cluskey _ckey
 
std::string state_name
 

Additional Inherited Members

- Protected Member Functions inherited from SvtxTrackState
 SvtxTrackState (float=0.0)
 
 ClassDefOverride (SvtxTrackState, 1)
 

Detailed Description

Definition at line 12 of file SvtxTrackState_v2.h.

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

Constructor & Destructor Documentation

SvtxTrackState_v2::SvtxTrackState_v2 ( float  pathlength = 0.0)

Definition at line 24 of file SvtxTrackState_v2.cc.

View newest version in sPHENIX GitHub at line 24 of file SvtxTrackState_v2.cc

References _mom, _pos, i, j, set_error(), and state_name.

Referenced by CloneMe(), and Reset().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxTrackState_v2::~SvtxTrackState_v2 ( )
inlineoverride

Definition at line 16 of file SvtxTrackState_v2.h.

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

Member Function Documentation

PHObject* SvtxTrackState_v2::CloneMe ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from SvtxTrackState.

Definition at line 22 of file SvtxTrackState_v2.h.

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

References SvtxTrackState_v2().

+ Here is the call graph for this function:

TrkrDefs::cluskey SvtxTrackState_v2::get_cluskey ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 57 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 57 of file SvtxTrackState_v2.h

References _ckey.

float SvtxTrackState_v2::get_error ( unsigned int  i,
unsigned int  j 
) const
overridevirtual

Reimplemented from SvtxTrackState.

Definition at line 52 of file SvtxTrackState_v2.cc.

View newest version in sPHENIX GitHub at line 52 of file SvtxTrackState_v2.cc

References _covar.

Referenced by get_rphi_error(), and get_z_error().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_eta ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 50 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 50 of file SvtxTrackState_v2.h

References get_pt(), and get_pz().

+ Here is the call graph for this function:

float SvtxTrackState_v2::get_mom ( unsigned int  i) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 46 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 46 of file SvtxTrackState_v2.h

References _mom, and i.

std::string SvtxTrackState_v2::get_name ( void  ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 60 of file SvtxTrackState_v2.h.

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

References state_name.

float SvtxTrackState_v2::get_p ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 48 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 48 of file SvtxTrackState_v2.h

References get_px(), get_py(), and get_pz().

+ Here is the call graph for this function:

float SvtxTrackState_v2::get_pathlength ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 24 of file SvtxTrackState_v2.h.

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

References _pathlength.

Referenced by identify().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_phi ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 51 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 51 of file SvtxTrackState_v2.h

References get_px(), and get_py().

+ Here is the call graph for this function:

float SvtxTrackState_v2::get_phi_error ( ) const
overridevirtual

phi error

Reimplemented from SvtxTrackState.

Definition at line 63 of file SvtxTrackState_v2.cc.

View newest version in sPHENIX GitHub at line 63 of file SvtxTrackState_v2.cc

References _pos, get_rphi_error(), physmon_track_finding_ttbar::r, and square().

+ Here is the call graph for this function:

float SvtxTrackState_v2::get_pos ( unsigned int  i) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 35 of file SvtxTrackState_v2.h.

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

References _pos, and i.

float SvtxTrackState_v2::get_pt ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 49 of file SvtxTrackState_v2.h.

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

References get_px(), and get_py().

Referenced by get_eta().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_px ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 37 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 37 of file SvtxTrackState_v2.h

References _mom.

Referenced by get_p(), get_phi(), get_pt(), and identify().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_py ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 40 of file SvtxTrackState_v2.h.

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

References _mom.

Referenced by get_p(), get_phi(), get_pt(), and identify().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_pz ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 43 of file SvtxTrackState_v2.h.

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

References _mom.

Referenced by get_eta(), get_p(), and identify().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_rphi_error ( ) const
overridevirtual

rphi error

Reimplemented from SvtxTrackState.

Definition at line 70 of file SvtxTrackState_v2.cc.

View newest version in sPHENIX GitHub at line 70 of file SvtxTrackState_v2.cc

References _pos, get_error(), ActsTests::PropagationDatasets::phi, and square().

Referenced by get_phi_error().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_x ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 26 of file SvtxTrackState_v2.h.

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

References _pos.

Referenced by identify().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_y ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 29 of file SvtxTrackState_v2.h.

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

References _pos.

Referenced by identify().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_z ( ) const
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 32 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 32 of file SvtxTrackState_v2.h

References _pos.

Referenced by identify().

+ Here is the caller graph for this function:

float SvtxTrackState_v2::get_z_error ( ) const
overridevirtual

z error

Reimplemented from SvtxTrackState.

Definition at line 81 of file SvtxTrackState_v2.cc.

View newest version in sPHENIX GitHub at line 81 of file SvtxTrackState_v2.cc

References get_error().

+ Here is the call graph for this function:

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from SvtxTrackState.

Definition at line 39 of file SvtxTrackState_v2.cc.

View newest version in sPHENIX GitHub at line 39 of file SvtxTrackState_v2.cc

References get_pathlength(), get_px(), get_py(), get_pz(), get_x(), get_y(), and get_z().

+ Here is the call graph for this function:

int SvtxTrackState_v2::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from SvtxTrackState.

Definition at line 21 of file SvtxTrackState_v2.h.

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

void SvtxTrackState_v2::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 20 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 20 of file SvtxTrackState_v2.h

References SvtxTrackState_v2().

+ Here is the call graph for this function:

void SvtxTrackState_v2::set_cluskey ( TrkrDefs::cluskey  ckey)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 58 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 58 of file SvtxTrackState_v2.h

References _ckey.

Referenced by ActsTransformations::fillSvtxTrackStates().

+ Here is the caller graph for this function:

void SvtxTrackState_v2::set_error ( unsigned int  i,
unsigned int  j,
float  value 
)
overridevirtual

Reimplemented from SvtxTrackState.

Definition at line 57 of file SvtxTrackState_v2.cc.

View newest version in sPHENIX GitHub at line 57 of file SvtxTrackState_v2.cc

References _covar, and value.

Referenced by ActsTransformations::fillSvtxTrackStates(), and SvtxTrackState_v2().

+ Here is the caller graph for this function:

void SvtxTrackState_v2::set_name ( const std::string &  name)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 61 of file SvtxTrackState_v2.h.

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

References perf_headwind::name, and state_name.

void SvtxTrackState_v2::set_px ( float  px)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 38 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 38 of file SvtxTrackState_v2.h

References _mom.

Referenced by ActsTransformations::fillSvtxTrackStates().

+ Here is the caller graph for this function:

void SvtxTrackState_v2::set_py ( float  py)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 41 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 41 of file SvtxTrackState_v2.h

References _mom.

Referenced by ActsTransformations::fillSvtxTrackStates().

+ Here is the caller graph for this function:

void SvtxTrackState_v2::set_pz ( float  pz)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 44 of file SvtxTrackState_v2.h.

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

References _mom.

Referenced by ActsTransformations::fillSvtxTrackStates().

+ Here is the caller graph for this function:

void SvtxTrackState_v2::set_x ( float  x)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 27 of file SvtxTrackState_v2.h.

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

References _pos, and ambiguity_solver_full_chain::x.

Referenced by ActsTransformations::fillSvtxTrackStates().

+ Here is the caller graph for this function:

void SvtxTrackState_v2::set_y ( float  y)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 30 of file SvtxTrackState_v2.h.

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

References _pos, and y.

Referenced by ActsTransformations::fillSvtxTrackStates().

+ Here is the caller graph for this function:

void SvtxTrackState_v2::set_z ( float  z)
inlineoverridevirtual

Reimplemented from SvtxTrackState.

Definition at line 33 of file SvtxTrackState_v2.h.

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

References _pos, and physmon_track_finding_ttbar::z.

Referenced by ActsTransformations::fillSvtxTrackStates().

+ Here is the caller graph for this function:

Member Data Documentation

TrkrDefs::cluskey SvtxTrackState_v2::_ckey
private

Definition at line 74 of file SvtxTrackState_v2.h.

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

Referenced by get_cluskey(), and set_cluskey().

float SvtxTrackState_v2::_covar[21]
private

Definition at line 73 of file SvtxTrackState_v2.h.

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

Referenced by get_error(), and set_error().

float SvtxTrackState_v2::_mom[3]
private

Definition at line 72 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 72 of file SvtxTrackState_v2.h

Referenced by get_mom(), get_px(), get_py(), get_pz(), set_px(), set_py(), set_pz(), and SvtxTrackState_v2().

float SvtxTrackState_v2::_pathlength
private

Definition at line 70 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 70 of file SvtxTrackState_v2.h

Referenced by get_pathlength().

float SvtxTrackState_v2::_pos[3]
private

Definition at line 71 of file SvtxTrackState_v2.h.

View newest version in sPHENIX GitHub at line 71 of file SvtxTrackState_v2.h

Referenced by get_phi_error(), get_pos(), get_rphi_error(), get_x(), get_y(), get_z(), set_x(), set_y(), set_z(), and SvtxTrackState_v2().

std::string SvtxTrackState_v2::state_name
private

Definition at line 75 of file SvtxTrackState_v2.h.

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

Referenced by get_name(), set_name(), and SvtxTrackState_v2().


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