PandaRoot
DecayTreeFitter::State Class Reference

#include <State.h>

Public Types

typedef std::vector< State * > Vector
 
typedef std::vector< const State * > ConstVector
 

Public Member Functions

 State ()
 
virtual ~State ()
 
unsigned int nParameters () const
 
TVector3 position () const
 
double x () const
 
double y () const
 
double z () const
 
TVector3 slopes () const
 
double tx () const
 
double ty () const
 
double qOverP () const
 
double errX2 () const
 
double errY2 () const
 
double errTx2 () const
 
double errTy2 () const
 
double errQOverP2 () const
 
void setState (const TVectorD &state)
 
void setState (double _x, double _y, double _z, double _tx, double _ty, double _qOverP)
 
void setCovariance (const TMatrixDSym &value)
 
void setX (double value)
 
void setY (double value)
 
void setZ (double value)
 
void setTx (double value)
 
void setTy (double value)
 
void setQOverP (double value)
 
virtual std::ostream & fillStream (std::ostream &os) const
 
unsigned int flags () const
 
void setFlags (unsigned int value)
 
const TVectorD & stateVector () const
 
TVectorD & stateVector ()
 
const TMatrixDSym & covariance () const
 
TMatrixDSym & covariance ()
 

Protected Attributes

unsigned int m_flags
 
double m_z
 
TVectorD m_stateVector
 
TMatrixDSym m_covariance
 

Detailed Description

Definition at line 47 of file State.h.

Member Typedef Documentation

◆ ConstVector

typedef std::vector<const State *> DecayTreeFitter::State::ConstVector

Definition at line 50 of file State.h.

◆ Vector

typedef std::vector<State *> DecayTreeFitter::State::Vector

Definition at line 49 of file State.h.

Constructor & Destructor Documentation

◆ State()

DecayTreeFitter::State::State ( )
inline

Definition at line 52 of file State.h.

52 : m_flags(0), m_stateVector(5), m_covariance(5){};
TVectorD m_stateVector
Definition: State.h:170
TMatrixDSym m_covariance
Definition: State.h:171
unsigned int m_flags
Definition: State.h:165

◆ ~State()

virtual DecayTreeFitter::State::~State ( )
inlinevirtual

Definition at line 58 of file State.h.

58 {};

Member Function Documentation

◆ covariance() [1/2]

const TMatrixDSym& DecayTreeFitter::State::covariance ( ) const
inline

Definition at line 164 of file State.h.

References m_covariance.

Referenced by DecayTreeFitter::RecoTrackStateProvider::state().

164 { return m_covariance; };
TMatrixDSym m_covariance
Definition: State.h:171

◆ covariance() [2/2]

TMatrixDSym& DecayTreeFitter::State::covariance ( )
inline

Definition at line 165 of file State.h.

165 { return m_covariance; };
TMatrixDSym m_covariance
Definition: State.h:171

◆ errQOverP2()

double DecayTreeFitter::State::errQOverP2 ( ) const
inline

Definition at line 118 of file State.h.

References m_covariance.

118 { return m_covariance(4, 4); };
TMatrixDSym m_covariance
Definition: State.h:171

◆ errTx2()

double DecayTreeFitter::State::errTx2 ( ) const
inline

Definition at line 114 of file State.h.

References m_covariance.

114 { return m_covariance(2, 2); };
TMatrixDSym m_covariance
Definition: State.h:171

◆ errTy2()

double DecayTreeFitter::State::errTy2 ( ) const
inline

Definition at line 116 of file State.h.

References m_covariance.

116 { return m_covariance(3, 3); };
TMatrixDSym m_covariance
Definition: State.h:171

◆ errX2()

double DecayTreeFitter::State::errX2 ( ) const
inline

Definition at line 106 of file State.h.

References m_covariance.

106 { return m_covariance(0, 0); };
TMatrixDSym m_covariance
Definition: State.h:171

◆ errY2()

double DecayTreeFitter::State::errY2 ( ) const
inline

Definition at line 108 of file State.h.

References m_covariance.

108 { return m_covariance(1, 1); };
TMatrixDSym m_covariance
Definition: State.h:171

◆ fillStream()

virtual std::ostream& DecayTreeFitter::State::fillStream ( std::ostream &  os) const
inlinevirtual

Definition at line 152 of file State.h.

Referenced by DecayTreeFitter::operator<<().

153  {
154  os << "DecayTreeFitter::State::fillStream() not implemented";
155  return os;
156  };

◆ flags()

unsigned int DecayTreeFitter::State::flags ( ) const
inline

Definition at line 158 of file State.h.

References m_flags.

158 { return m_flags; };
unsigned int m_flags
Definition: State.h:165

◆ nParameters()

unsigned int DecayTreeFitter::State::nParameters ( ) const
inline

Definition at line 60 of file State.h.

References m_stateVector.

60 { return (unsigned int)m_stateVector.GetNrows(); };
TVectorD m_stateVector
Definition: State.h:170

◆ position()

TVector3 DecayTreeFitter::State::position ( ) const
inline

Definition at line 76 of file State.h.

References m_stateVector.

76 { return TVector3(m_stateVector[0], m_stateVector[1], m_stateVector[2]); };
TVectorD m_stateVector
Definition: State.h:170

◆ qOverP()

double DecayTreeFitter::State::qOverP ( ) const
inline

Definition at line 87 of file State.h.

References m_stateVector.

87 { return m_stateVector[4]; };
TVectorD m_stateVector
Definition: State.h:170

◆ setCovariance()

void DecayTreeFitter::State::setCovariance ( const TMatrixDSym &  value)
inline

Definition at line 140 of file State.h.

References m_covariance.

Referenced by DecayTreeFitter::RecoTrackStateProvider::state().

140 { m_covariance = value; };
TMatrixDSym m_covariance
Definition: State.h:171

◆ setFlags()

void DecayTreeFitter::State::setFlags ( unsigned int  value)
inline

Definition at line 159 of file State.h.

References m_flags.

159 { m_flags = value; };
unsigned int m_flags
Definition: State.h:165

◆ setQOverP()

void DecayTreeFitter::State::setQOverP ( double  value)
inline

Definition at line 147 of file State.h.

References m_stateVector.

147 { m_stateVector[4] = value; };
TVectorD m_stateVector
Definition: State.h:170

◆ setState() [1/2]

void DecayTreeFitter::State::setState ( const TVectorD &  state)
inline

Definition at line 128 of file State.h.

References m_stateVector.

Referenced by DecayTreeFitter::RecoTrackStateProvider::state().

128 { m_stateVector = state; };
TVectorD m_stateVector
Definition: State.h:170

◆ setState() [2/2]

void DecayTreeFitter::State::setState ( double  _x,
double  _y,
double  _z,
double  _tx,
double  _ty,
double  _qOverP 
)
inline

Definition at line 130 of file State.h.

References m_stateVector, and m_z.

131  {
132  m_stateVector[0] = _x;
133  m_stateVector[1] = _y;
134  m_z = _z;
135  m_stateVector[2] = _tx;
136  m_stateVector[3] = _ty;
137  m_stateVector[4] = _qOverP;
138  };
TVectorD m_stateVector
Definition: State.h:170

◆ setTx()

void DecayTreeFitter::State::setTx ( double  value)
inline

Definition at line 145 of file State.h.

References m_stateVector.

145 { m_stateVector[2] = value; };
TVectorD m_stateVector
Definition: State.h:170

◆ setTy()

void DecayTreeFitter::State::setTy ( double  value)
inline

Definition at line 146 of file State.h.

References m_stateVector.

146 { m_stateVector[3] = value; };
TVectorD m_stateVector
Definition: State.h:170

◆ setX()

void DecayTreeFitter::State::setX ( double  value)
inline

Definition at line 142 of file State.h.

References m_stateVector.

142 { m_stateVector[0] = value; };
TVectorD m_stateVector
Definition: State.h:170

◆ setY()

void DecayTreeFitter::State::setY ( double  value)
inline

Definition at line 143 of file State.h.

References m_stateVector.

143 { m_stateVector[1] = value; };
TVectorD m_stateVector
Definition: State.h:170

◆ setZ()

void DecayTreeFitter::State::setZ ( double  value)
inline

Definition at line 144 of file State.h.

References m_z.

Referenced by DecayTreeFitter::RecoTrackStateProvider::state().

144 { m_z = value; };

◆ slopes()

TVector3 DecayTreeFitter::State::slopes ( ) const
inline

Definition at line 82 of file State.h.

References m_stateVector.

82 { return TVector3(m_stateVector[2], m_stateVector[3], 1.); };
TVectorD m_stateVector
Definition: State.h:170

◆ stateVector() [1/2]

const TVectorD& DecayTreeFitter::State::stateVector ( ) const
inline

Definition at line 161 of file State.h.

References m_stateVector.

Referenced by DecayTreeFitter::RecoTrackStateProvider::state().

161 { return m_stateVector; };
TVectorD m_stateVector
Definition: State.h:170

◆ stateVector() [2/2]

TVectorD& DecayTreeFitter::State::stateVector ( )
inline

Definition at line 162 of file State.h.

References m_stateVector.

162 { return m_stateVector; };
TVectorD m_stateVector
Definition: State.h:170

◆ tx()

double DecayTreeFitter::State::tx ( ) const
inline

Definition at line 84 of file State.h.

References m_stateVector.

84 { return m_stateVector[2]; };
TVectorD m_stateVector
Definition: State.h:170

◆ ty()

double DecayTreeFitter::State::ty ( ) const
inline

Definition at line 85 of file State.h.

References m_stateVector.

85 { return m_stateVector[3]; };
TVectorD m_stateVector
Definition: State.h:170

◆ x()

double DecayTreeFitter::State::x ( ) const
inline

Definition at line 78 of file State.h.

References m_stateVector.

78 { return m_stateVector[0]; };
TVectorD m_stateVector
Definition: State.h:170

◆ y()

double DecayTreeFitter::State::y ( ) const
inline

Definition at line 79 of file State.h.

References m_stateVector.

79 { return m_stateVector[1]; };
TVectorD m_stateVector
Definition: State.h:170

◆ z()

double DecayTreeFitter::State::z ( ) const
inline

Definition at line 80 of file State.h.

References m_z.

80 { return m_z; };

Member Data Documentation

◆ m_covariance

TMatrixDSym DecayTreeFitter::State::m_covariance
protected

Definition at line 171 of file State.h.

Referenced by covariance(), errQOverP2(), errTx2(), errTy2(), errX2(), errY2(), and setCovariance().

◆ m_flags

unsigned int DecayTreeFitter::State::m_flags
protected

Definition at line 165 of file State.h.

Referenced by flags(), and setFlags().

◆ m_stateVector

TVectorD DecayTreeFitter::State::m_stateVector
protected

◆ m_z

double DecayTreeFitter::State::m_z
protected

Definition at line 169 of file State.h.

Referenced by setState(), setZ(), and z().


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