FairRoot/PandaRoot
Public Types | Public Member Functions | Protected Attributes | List of all members
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::ostreamfillStream (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 48 of file State.h.

Member Typedef Documentation

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

Definition at line 53 of file State.h.

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

Definition at line 52 of file State.h.

Constructor & Destructor Documentation

DecayTreeFitter::State::State ( )
inline

Definition at line 55 of file State.h.

55  : m_flags(0),
56  m_stateVector(5),
57  m_covariance(5)
58  {};
TVectorD m_stateVector
Definition: State.h:166
TMatrixDSym m_covariance
Definition: State.h:167
unsigned int m_flags
Definition: State.h:160
virtual DecayTreeFitter::State::~State ( )
inlinevirtual

Definition at line 64 of file State.h.

64 {};

Member Function Documentation

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

Definition at line 159 of file State.h.

References m_covariance.

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

159 { return m_covariance;};
TMatrixDSym m_covariance
Definition: State.h:167
TMatrixDSym& DecayTreeFitter::State::covariance ( )
inline

Definition at line 160 of file State.h.

160 { return m_covariance;};
TMatrixDSym m_covariance
Definition: State.h:167
double DecayTreeFitter::State::errQOverP2 ( ) const
inline

Definition at line 124 of file State.h.

References m_covariance.

124 {return m_covariance(4,4);};
TMatrixDSym m_covariance
Definition: State.h:167
double DecayTreeFitter::State::errTx2 ( ) const
inline

Definition at line 120 of file State.h.

References m_covariance.

120 {return m_covariance(2,2);};
TMatrixDSym m_covariance
Definition: State.h:167
double DecayTreeFitter::State::errTy2 ( ) const
inline

Definition at line 122 of file State.h.

References m_covariance.

122 {return m_covariance(3,3);};
TMatrixDSym m_covariance
Definition: State.h:167
double DecayTreeFitter::State::errX2 ( ) const
inline

Definition at line 112 of file State.h.

References m_covariance.

112 {return m_covariance(0,0);};
TMatrixDSym m_covariance
Definition: State.h:167
double DecayTreeFitter::State::errY2 ( ) const
inline

Definition at line 114 of file State.h.

References m_covariance.

114 {return m_covariance(1,1);};
TMatrixDSym m_covariance
Definition: State.h:167
virtual std::ostream& DecayTreeFitter::State::fillStream ( std::ostream os) const
inlinevirtual

Definition at line 151 of file State.h.

Referenced by DecayTreeFitter::operator<<().

151 {os<<"DecayTreeFitter::State::fillStream() not implemented";return os;};
unsigned int DecayTreeFitter::State::flags ( ) const
inline

Definition at line 153 of file State.h.

References m_flags.

153 { return m_flags;};
unsigned int m_flags
Definition: State.h:160
unsigned int DecayTreeFitter::State::nParameters ( ) const
inline

Definition at line 66 of file State.h.

References m_stateVector.

66 { return (unsigned int) m_stateVector.GetNrows(); };
TVectorD m_stateVector
Definition: State.h:166
TVector3 DecayTreeFitter::State::position ( ) const
inline

Definition at line 82 of file State.h.

References m_stateVector.

Referenced by DecayTreeFitter::InternalParticle::initPar1().

82 { return TVector3( m_stateVector[0], m_stateVector[1], m_stateVector[2]); };
TVectorD m_stateVector
Definition: State.h:166
double DecayTreeFitter::State::qOverP ( ) const
inline

Definition at line 93 of file State.h.

References m_stateVector.

93 {return m_stateVector[4];};
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setCovariance ( const TMatrixDSym &  value)
inline

Definition at line 139 of file State.h.

References m_covariance.

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

139 {m_covariance = value;};
TMatrixDSym m_covariance
Definition: State.h:167
void DecayTreeFitter::State::setFlags ( unsigned int  value)
inline

Definition at line 154 of file State.h.

References m_flags.

154 { m_flags = value;};
unsigned int m_flags
Definition: State.h:160
void DecayTreeFitter::State::setQOverP ( double  value)
inline

Definition at line 146 of file State.h.

References m_stateVector.

146 {m_stateVector[4] = value;};
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setState ( const TVectorD &  state)
inline

Definition at line 134 of file State.h.

References m_stateVector.

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

134 {m_stateVector = state;};
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setState ( double  _x,
double  _y,
double  _z,
double  _tx,
double  _ty,
double  _qOverP 
)
inline

Definition at line 136 of file State.h.

References m_stateVector, and m_z.

137  { m_stateVector[0] = _x; m_stateVector[1] = _y; m_z = _z; m_stateVector[2] = _tx; m_stateVector[3] = _ty; m_stateVector[4] = _qOverP; };
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setTx ( double  value)
inline

Definition at line 144 of file State.h.

References m_stateVector.

144 {m_stateVector[2] = value;};
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setTy ( double  value)
inline

Definition at line 145 of file State.h.

References m_stateVector.

145 {m_stateVector[3] = value;};
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setX ( double  value)
inline

Definition at line 141 of file State.h.

References m_stateVector.

141 {m_stateVector[0] = value;};
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setY ( double  value)
inline

Definition at line 142 of file State.h.

References m_stateVector.

142 {m_stateVector[1] = value;};
TVectorD m_stateVector
Definition: State.h:166
void DecayTreeFitter::State::setZ ( double  value)
inline

Definition at line 143 of file State.h.

References m_z.

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

143 {m_z = value;};
TVector3 DecayTreeFitter::State::slopes ( ) const
inline

Definition at line 88 of file State.h.

References m_stateVector.

Referenced by DecayTreeFitter::InternalParticle::initPar1().

88 {return TVector3( m_stateVector[2], m_stateVector[3], 1.);};
TVectorD m_stateVector
Definition: State.h:166
const TVectorD& DecayTreeFitter::State::stateVector ( ) const
inline

Definition at line 156 of file State.h.

References m_stateVector.

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

156 { return m_stateVector;};
TVectorD m_stateVector
Definition: State.h:166
TVectorD& DecayTreeFitter::State::stateVector ( )
inline

Definition at line 157 of file State.h.

References m_stateVector.

157 { return m_stateVector;};
TVectorD m_stateVector
Definition: State.h:166
double DecayTreeFitter::State::tx ( ) const
inline

Definition at line 90 of file State.h.

References m_stateVector.

90 {return m_stateVector[2];};
TVectorD m_stateVector
Definition: State.h:166
double DecayTreeFitter::State::ty ( ) const
inline

Definition at line 91 of file State.h.

References m_stateVector.

91 {return m_stateVector[3];};
TVectorD m_stateVector
Definition: State.h:166
double DecayTreeFitter::State::x ( ) const
inline

Definition at line 84 of file State.h.

References m_stateVector.

84 {return m_stateVector[0];};
TVectorD m_stateVector
Definition: State.h:166
double DecayTreeFitter::State::y ( ) const
inline

Definition at line 85 of file State.h.

References m_stateVector.

85 {return m_stateVector[1];};
TVectorD m_stateVector
Definition: State.h:166
double DecayTreeFitter::State::z ( ) const
inline

Definition at line 86 of file State.h.

References m_z.

Referenced by DecayTreeFitter::RecoTrack::updCache().

86 {return m_z;};

Member Data Documentation

TMatrixDSym DecayTreeFitter::State::m_covariance
protected

Definition at line 167 of file State.h.

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

unsigned int DecayTreeFitter::State::m_flags
protected

Definition at line 160 of file State.h.

Referenced by flags(), and setFlags().

TVectorD DecayTreeFitter::State::m_stateVector
protected
double DecayTreeFitter::State::m_z
protected

Definition at line 165 of file State.h.

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


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