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 59 of file State.h.

Member Typedef Documentation

◆ ConstVector

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

Definition at line 62 of file State.h.

◆ Vector

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

Definition at line 61 of file State.h.

Constructor & Destructor Documentation

◆ State()

DecayTreeFitter::State::State ( )
inline

Definition at line 64 of file State.h.

64 : m_flags(0), m_stateVector(5), m_covariance(5){};
TVectorD m_stateVector
Definition: State.h:182
TMatrixDSym m_covariance
Definition: State.h:183
unsigned int m_flags
Definition: State.h:177

◆ ~State()

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

Definition at line 70 of file State.h.

70 {};

Member Function Documentation

◆ covariance() [1/2]

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

Definition at line 176 of file State.h.

References m_covariance.

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

176 { return m_covariance; };
TMatrixDSym m_covariance
Definition: State.h:183

◆ covariance() [2/2]

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

Definition at line 177 of file State.h.

177 { return m_covariance; };
TMatrixDSym m_covariance
Definition: State.h:183

◆ errQOverP2()

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

Definition at line 130 of file State.h.

References m_covariance.

130 { return m_covariance(4, 4); };
TMatrixDSym m_covariance
Definition: State.h:183

◆ errTx2()

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

Definition at line 126 of file State.h.

References m_covariance.

126 { return m_covariance(2, 2); };
TMatrixDSym m_covariance
Definition: State.h:183

◆ errTy2()

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

Definition at line 128 of file State.h.

References m_covariance.

128 { return m_covariance(3, 3); };
TMatrixDSym m_covariance
Definition: State.h:183

◆ errX2()

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

Definition at line 118 of file State.h.

References m_covariance.

118 { return m_covariance(0, 0); };
TMatrixDSym m_covariance
Definition: State.h:183

◆ errY2()

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

Definition at line 120 of file State.h.

References m_covariance.

120 { return m_covariance(1, 1); };
TMatrixDSym m_covariance
Definition: State.h:183

◆ fillStream()

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

Definition at line 164 of file State.h.

Referenced by DecayTreeFitter::operator<<().

165  {
166  os << "DecayTreeFitter::State::fillStream() not implemented";
167  return os;
168  };

◆ flags()

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

Definition at line 170 of file State.h.

References m_flags.

170 { return m_flags; };
unsigned int m_flags
Definition: State.h:177

◆ nParameters()

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

Definition at line 72 of file State.h.

References m_stateVector.

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

◆ position()

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

Definition at line 88 of file State.h.

References m_stateVector.

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

◆ qOverP()

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

Definition at line 99 of file State.h.

References m_stateVector.

99 { return m_stateVector[4]; };
TVectorD m_stateVector
Definition: State.h:182

◆ setCovariance()

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

Definition at line 152 of file State.h.

References m_covariance.

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

152 { m_covariance = value; };
TMatrixDSym m_covariance
Definition: State.h:183

◆ setFlags()

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

Definition at line 171 of file State.h.

References m_flags.

171 { m_flags = value; };
unsigned int m_flags
Definition: State.h:177

◆ setQOverP()

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

Definition at line 159 of file State.h.

References m_stateVector.

159 { m_stateVector[4] = value; };
TVectorD m_stateVector
Definition: State.h:182

◆ setState() [1/2]

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

Definition at line 140 of file State.h.

References m_stateVector.

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

140 { m_stateVector = state; };
TVectorD m_stateVector
Definition: State.h:182

◆ setState() [2/2]

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

Definition at line 142 of file State.h.

References m_stateVector, and m_z.

143  {
144  m_stateVector[0] = _x;
145  m_stateVector[1] = _y;
146  m_z = _z;
147  m_stateVector[2] = _tx;
148  m_stateVector[3] = _ty;
149  m_stateVector[4] = _qOverP;
150  };
TVectorD m_stateVector
Definition: State.h:182

◆ setTx()

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

Definition at line 157 of file State.h.

References m_stateVector.

157 { m_stateVector[2] = value; };
TVectorD m_stateVector
Definition: State.h:182

◆ setTy()

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

Definition at line 158 of file State.h.

References m_stateVector.

158 { m_stateVector[3] = value; };
TVectorD m_stateVector
Definition: State.h:182

◆ setX()

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

Definition at line 154 of file State.h.

References m_stateVector.

154 { m_stateVector[0] = value; };
TVectorD m_stateVector
Definition: State.h:182

◆ setY()

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

Definition at line 155 of file State.h.

References m_stateVector.

155 { m_stateVector[1] = value; };
TVectorD m_stateVector
Definition: State.h:182

◆ setZ()

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

Definition at line 156 of file State.h.

References m_z.

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

156 { m_z = value; };

◆ slopes()

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

Definition at line 94 of file State.h.

References m_stateVector.

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

◆ stateVector() [1/2]

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

Definition at line 173 of file State.h.

References m_stateVector.

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

173 { return m_stateVector; };
TVectorD m_stateVector
Definition: State.h:182

◆ stateVector() [2/2]

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

Definition at line 174 of file State.h.

References m_stateVector.

174 { return m_stateVector; };
TVectorD m_stateVector
Definition: State.h:182

◆ tx()

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

Definition at line 96 of file State.h.

References m_stateVector.

96 { return m_stateVector[2]; };
TVectorD m_stateVector
Definition: State.h:182

◆ ty()

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

Definition at line 97 of file State.h.

References m_stateVector.

97 { return m_stateVector[3]; };
TVectorD m_stateVector
Definition: State.h:182

◆ x()

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

Definition at line 90 of file State.h.

References m_stateVector.

90 { return m_stateVector[0]; };
TVectorD m_stateVector
Definition: State.h:182

◆ y()

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

Definition at line 91 of file State.h.

References m_stateVector.

91 { return m_stateVector[1]; };
TVectorD m_stateVector
Definition: State.h:182

◆ z()

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

Definition at line 92 of file State.h.

References m_z.

92 { return m_z; };

Member Data Documentation

◆ m_covariance

TMatrixDSym DecayTreeFitter::State::m_covariance
protected

Definition at line 183 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 177 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 181 of file State.h.

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


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