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
 
PHObject * CloneMe () 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 ResidualVector & get_residual () const override
 
const LocalMatrix & get_local_derivative_matrix () const override
 
const GlobalMatrix & get_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 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

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: