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

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

+ Inheritance diagram for SvtxAlignmentState:
+ Collaboration diagram for SvtxAlignmentState:

Public Types

typedef Eigen::Matrix< double,
NRES, NGL
GlobalMatrix
 
typedef Eigen::Matrix< double,
NRES, NLOC
LocalMatrix
 
typedef Eigen::Matrix< double,
NRES, 1 > 
ResidualVector
 

Public Member Functions

 ~SvtxAlignmentState () 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 void set_residual (const ResidualVector &)
 
virtual void set_local_derivative_matrix (const LocalMatrix &)
 
virtual void set_global_derivative_matrix (const GlobalMatrix &)
 
virtual void set_cluster_key (TrkrDefs::cluskey)
 
virtual const ResidualVectorget_residual () const
 
virtual const LocalMatrixget_local_derivative_matrix () const
 
virtual const GlobalMatrixget_global_derivative_matrix () const
 
virtual TrkrDefs::cluskey get_cluster_key () 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 void Reset ()
 Clear Event.
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Static Public Attributes

static const int NGL = 6
 
static const int NLOC = 6
 
static const int NRES = 2
 Number of residual parameters.
 

Protected Member Functions

 SvtxAlignmentState ()
 
 ClassDefOverride (SvtxAlignmentState, 1)
 

Detailed Description

Definition at line 9 of file SvtxAlignmentState.h.

View newest version in sPHENIX GitHub at line 9 of file SvtxAlignmentState.h

Member Typedef Documentation

typedef Eigen::Matrix<double, NRES, NGL> SvtxAlignmentState::GlobalMatrix

Definition at line 21 of file SvtxAlignmentState.h.

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

typedef Eigen::Matrix<double, NRES, NLOC> SvtxAlignmentState::LocalMatrix

Definition at line 22 of file SvtxAlignmentState.h.

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

typedef Eigen::Matrix<double, NRES, 1> SvtxAlignmentState::ResidualVector

Definition at line 23 of file SvtxAlignmentState.h.

View newest version in sPHENIX GitHub at line 23 of file SvtxAlignmentState.h

Constructor & Destructor Documentation

SvtxAlignmentState::~SvtxAlignmentState ( )
inlineoverride

Definition at line 25 of file SvtxAlignmentState.h.

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

SvtxAlignmentState::SvtxAlignmentState ( )
inlineprotected

Definition at line 46 of file SvtxAlignmentState.h.

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

Member Function Documentation

SvtxAlignmentState::ClassDefOverride ( SvtxAlignmentState  ,
 
)
protected
PHObject* SvtxAlignmentState::CloneMe ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from PHObject.

Reimplemented in SvtxAlignmentState_v1.

Definition at line 33 of file SvtxAlignmentState.h.

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

virtual TrkrDefs::cluskey SvtxAlignmentState::get_cluster_key ( ) const
inlinevirtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 43 of file SvtxAlignmentState.h.

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

const SvtxAlignmentState::GlobalMatrix & SvtxAlignmentState::get_global_derivative_matrix ( ) const
virtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 20 of file SvtxAlignmentState.cc.

View newest version in sPHENIX GitHub at line 20 of file SvtxAlignmentState.cc

const SvtxAlignmentState::LocalMatrix & SvtxAlignmentState::get_local_derivative_matrix ( ) const
virtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 15 of file SvtxAlignmentState.cc.

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

const SvtxAlignmentState::ResidualVector & SvtxAlignmentState::get_residual ( ) const
virtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 10 of file SvtxAlignmentState.cc.

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

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Reimplemented in SvtxAlignmentState_v1.

Definition at line 27 of file SvtxAlignmentState.h.

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

References os.

int SvtxAlignmentState::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Reimplemented in SvtxAlignmentState_v1.

Definition at line 32 of file SvtxAlignmentState.h.

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

virtual void SvtxAlignmentState::set_cluster_key ( TrkrDefs::cluskey  )
inlinevirtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 38 of file SvtxAlignmentState.h.

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

virtual void SvtxAlignmentState::set_global_derivative_matrix ( const GlobalMatrix )
inlinevirtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 37 of file SvtxAlignmentState.h.

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

virtual void SvtxAlignmentState::set_local_derivative_matrix ( const LocalMatrix )
inlinevirtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 36 of file SvtxAlignmentState.h.

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

virtual void SvtxAlignmentState::set_residual ( const ResidualVector )
inlinevirtual

Reimplemented in SvtxAlignmentState_v1.

Definition at line 35 of file SvtxAlignmentState.h.

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

Member Data Documentation

const int SvtxAlignmentState::NGL = 6
static

Number of global coordinates, where global refers to the definition in millepede (alignment parameters)

Definition at line 14 of file SvtxAlignmentState.h.

View newest version in sPHENIX GitHub at line 14 of file SvtxAlignmentState.h

Referenced by MakeMilleFiles::addTrackToMilleFile().

const int SvtxAlignmentState::NLOC = 6
static

Number of local coordinates, where local refers to the definition in millepede (track state parameters)

Definition at line 17 of file SvtxAlignmentState.h.

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

Referenced by MakeMilleFiles::addTrackToMilleFile(), and MakeMilleFiles::process_event().

const int SvtxAlignmentState::NRES = 2
static

Number of residual parameters.

Definition at line 19 of file SvtxAlignmentState.h.

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

Referenced by MakeMilleFiles::addTrackToMilleFile(), and MakeMilleFiles::process_event().


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