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

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

+ Inheritance diagram for SvtxAlignmentState_v1:
+ Collaboration diagram for SvtxAlignmentState_v1:

Public Member Functions

 SvtxAlignmentState_v1 ()
 
 ~SvtxAlignmentState_v1 () 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
 
PHObjectCloneMe () const override
 Virtual copy constructor.
 
void set_residual (const ResidualVector &res) override
 
void set_local_derivative_matrix (const LocalMatrix &d) override
 
void set_global_derivative_matrix (const GlobalMatrix &d) override
 
void set_cluster_key (const TrkrDefs::cluskey key) override
 
const ResidualVectorget_residual () const override
 
const LocalMatrixget_local_derivative_matrix () const override
 
const GlobalMatrixget_global_derivative_matrix () const override
 
TrkrDefs::cluskey get_cluster_key () const override
 
- Public Member Functions inherited from SvtxAlignmentState
 ~SvtxAlignmentState () override
 
- 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 Attributes

ResidualVector m_residual
 
LocalMatrix m_localDeriv
 
GlobalMatrix m_globalDeriv
 
TrkrDefs::cluskey m_cluskey
 

Additional Inherited Members

- Public Types inherited from SvtxAlignmentState
typedef Eigen::Matrix< double,
NRES, NGL
GlobalMatrix
 
typedef Eigen::Matrix< double,
NRES, NLOC
LocalMatrix
 
typedef Eigen::Matrix< double,
NRES, 1 > 
ResidualVector
 
- Static Public Attributes inherited from SvtxAlignmentState
static const int NGL = 6
 
static const int NLOC = 6
 
static const int NRES = 2
 Number of residual parameters.
 
- Protected Member Functions inherited from SvtxAlignmentState
 SvtxAlignmentState ()
 
 ClassDefOverride (SvtxAlignmentState, 1)
 

Detailed Description

Definition at line 11 of file SvtxAlignmentState_v1.h.

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

Constructor & Destructor Documentation

SvtxAlignmentState_v1::SvtxAlignmentState_v1 ( )

Definition at line 3 of file SvtxAlignmentState_v1.cc.

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

Referenced by CloneMe(), and Reset().

+ Here is the caller graph for this function:

SvtxAlignmentState_v1::~SvtxAlignmentState_v1 ( )
inlineoverride

Definition at line 15 of file SvtxAlignmentState_v1.h.

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

Member Function Documentation

PHObject* SvtxAlignmentState_v1::CloneMe ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from SvtxAlignmentState.

Definition at line 20 of file SvtxAlignmentState_v1.h.

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

References SvtxAlignmentState_v1().

+ Here is the call graph for this function:

TrkrDefs::cluskey SvtxAlignmentState_v1::get_cluster_key ( ) const
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 42 of file SvtxAlignmentState_v1.h.

View newest version in sPHENIX GitHub at line 42 of file SvtxAlignmentState_v1.h

References m_cluskey.

const GlobalMatrix& SvtxAlignmentState_v1::get_global_derivative_matrix ( ) const
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 41 of file SvtxAlignmentState_v1.h.

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

References m_globalDeriv.

const LocalMatrix& SvtxAlignmentState_v1::get_local_derivative_matrix ( ) const
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 40 of file SvtxAlignmentState_v1.h.

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

References m_localDeriv.

const ResidualVector& SvtxAlignmentState_v1::get_residual ( ) const
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 39 of file SvtxAlignmentState_v1.h.

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

References m_residual.

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

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from SvtxAlignmentState.

Definition at line 11 of file SvtxAlignmentState_v1.cc.

View newest version in sPHENIX GitHub at line 11 of file SvtxAlignmentState_v1.cc

References m_cluskey, m_globalDeriv, m_localDeriv, and m_residual.

int SvtxAlignmentState_v1::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from SvtxAlignmentState.

Definition at line 19 of file SvtxAlignmentState_v1.h.

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

void SvtxAlignmentState_v1::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 18 of file SvtxAlignmentState_v1.h.

View newest version in sPHENIX GitHub at line 18 of file SvtxAlignmentState_v1.h

References SvtxAlignmentState_v1().

+ Here is the call graph for this function:

void SvtxAlignmentState_v1::set_cluster_key ( const TrkrDefs::cluskey  key)
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 34 of file SvtxAlignmentState_v1.h.

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

References m_cluskey.

void SvtxAlignmentState_v1::set_global_derivative_matrix ( const GlobalMatrix d)
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 30 of file SvtxAlignmentState_v1.h.

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

References m_globalDeriv.

void SvtxAlignmentState_v1::set_local_derivative_matrix ( const LocalMatrix d)
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 26 of file SvtxAlignmentState_v1.h.

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

References m_localDeriv.

void SvtxAlignmentState_v1::set_residual ( const ResidualVector res)
inlineoverridevirtual

Reimplemented from SvtxAlignmentState.

Definition at line 22 of file SvtxAlignmentState_v1.h.

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

References m_residual.

Member Data Documentation

TrkrDefs::cluskey SvtxAlignmentState_v1::m_cluskey
private

Definition at line 48 of file SvtxAlignmentState_v1.h.

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

Referenced by get_cluster_key(), identify(), and set_cluster_key().

GlobalMatrix SvtxAlignmentState_v1::m_globalDeriv
private

Definition at line 47 of file SvtxAlignmentState_v1.h.

View newest version in sPHENIX GitHub at line 47 of file SvtxAlignmentState_v1.h

Referenced by get_global_derivative_matrix(), identify(), and set_global_derivative_matrix().

LocalMatrix SvtxAlignmentState_v1::m_localDeriv
private

Definition at line 46 of file SvtxAlignmentState_v1.h.

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

Referenced by get_local_derivative_matrix(), identify(), and set_local_derivative_matrix().

ResidualVector SvtxAlignmentState_v1::m_residual
private

Definition at line 45 of file SvtxAlignmentState_v1.h.

View newest version in sPHENIX GitHub at line 45 of file SvtxAlignmentState_v1.h

Referenced by get_residual(), identify(), and set_residual().


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