AMSDST
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
myTrTrackPlus Class Reference

#include <myTrTrackPlus.h>

Inheritance diagram for myTrTrackPlus:
myTrTrackBase myObject

Public Member Functions

 myTrTrackPlus ()
 Constructor.
 
 ~myTrTrackPlus ()
 Default destructor.
 
virtual int iTrTrackPar (int algo=0, int pattern=0, int refit=0)
 
virtual Double32_t GetRigidity (int ittp=0)
 
virtual Double32_t GetErrRinv (int ittp=0)
 
virtual Double32_t GetChisq (int ittp=0)
 
virtual Double32_t GetNormChisqX (int ittp=0)
 
virtual Double32_t GetNormChisqY (int ittp=0)
 
virtual Double32_t GetRigidityCorrectedByMagnField (int ittp=0)
 
Short_t span ()
 
virtual void Clear (Option_t *option="")
 
 ClassDef (myTrTrackPlus, 9)
 
 ClassDef (myTrTrackBase, 1)
 
 ClassDef (myObject, 4)
 
short int iPart ()
 
short int iMySelf ()
 
void SetPart (short int ipart)
 
void SetMySelf (short int imyself)
 

Static Public Member Functions

static int ComputeIndex (int algo=0, int pattern=0, int refit=0)
 

Public Attributes

Int_t QStatusL [9]
 
myPoint GlobalCoordinateAL [9]
 
myPoint GlobalCoordinateNL [9]
 
myPoint NoiseMinDist [5]
 
Int_t BitPatternJ
 
Int_t kDef
 
Double32_t LH
 
myPoint PointTrackCogEcal
 
myDir DirTrackCogEcal
 
myPoint PointTrackEntryEcal
 
myDir DirTrackEntryEcal
 
myPoint PointTrackExitEcal
 
myDir DirTrackExitEcal
 
myPoint PointTrackTopTrd
 
myDir DirTrackTopTrd
 
myPoint PointTrackCenterTrd
 
myDir DirTrackCenterTrd
 
myPoint PointTrackBottomTrd
 
myDir DirTrackBottomTrd
 
Double32_t TruncMeanX
 
Double32_t TruncMeanY
 
Double32_t TruncMeanInnX
 
Double32_t TruncMeanInnY
 
Int_t Q_NPoints
 
Double32_t Q_RMS
 
Double32_t InnerQ_RMS
 
Double32_t factor
 Magnetic field correction to be multiplied to magnetic filed and/or rigidity.
 
Int_t btempcor_status
 Return value of Get Magnetic field correction function: 0 if ok 0 success, 1 time==0 and no AMSEventR found, 2 unable to load temperature from slow control, 3 only one measurment sensor available when method 0..2 4 no measurments available for sensors in range 5 measurments are outside of reasonable limits method 0..2 like in getmeanmagnettemp method 3 direct magfield estimation ;.
 
Double32_t distHMx_inn
 
Double32_t distHMy_inn
 
Double32_t distHMx_L1
 
Double32_t distHMy_L1
 
Double32_t distHMx_L9
 
Double32_t distHMy_L9
 
Double32_t distHMx_L8
 
Double32_t distHMy_L8
 
Double32_t distNHx_inn
 
Double32_t distNHy_inn
 
Double32_t distNHx_L1
 
Double32_t distNHy_L1
 
Double32_t distNHx_L9
 
Double32_t distNHy_L9
 
Double32_t distNHx_L8
 
Double32_t distNHy_L8
 
Short_t i_part
 id of particle object it belongs
 
Short_t i_myself
 id of the object itself in gbatch
 

Protected Member Functions

virtual void init ()
 

Protected Attributes

std::map< int, fitresult_fitresultmap
 
Int_t kDefNoMS
 
Int_t kDefSameWeight
 
Int_t k89
 
Int_t k8
 
Int_t k9
 
Int_t kinn
 
Int_t k89NoMS
 
Int_t k8NoMS
 
Int_t k9NoMS
 
Int_t kinnNoMS
 
Int_t k89SameWeight
 
Int_t k8SameWeight
 
Int_t k9SameWeight
 
Int_t kinnSameWeight
 
Int_t kUp
 
Int_t kLow
 
Int_t kExt
 
Int_t kAl
 
Int_t kCIE
 
Int_t kPGCIE
 
Int_t Refit
 

Detailed Description

Definition at line 25 of file myTrTrackPlus.h.

Constructor & Destructor Documentation

myTrTrackPlus::myTrTrackPlus ( )

Constructor.

Definition at line 37 of file myTrTrackPlus.cxx.

References PRINTDEBUG.

myTrTrackPlus::~myTrTrackPlus ( )

Default destructor.

Definition at line 46 of file myTrTrackPlus.cxx.

References PRINTDEBUG.

Member Function Documentation

myTrTrackBase::ClassDef ( myTrTrackBase  ,
 
)
inherited
myObject::ClassDef ( myObject  ,
 
)
inherited
myTrTrackPlus::ClassDef ( myTrTrackPlus  ,
 
)
void myTrTrackPlus::Clear ( Option_t *  option = "")
virtual

Implements myTrTrackBase.

Definition at line 54 of file myTrTrackPlus.cxx.

References PRINTDEBUG.

int myTrTrackPlus::ComputeIndex ( int  algo = 0,
int  pattern = 0,
int  refit = 0 
)
static

Definition at line 238 of file myTrTrackPlus.cxx.

References my_int_pow().

Double32_t myTrTrackPlus::GetChisq ( int  ittp = 0)
virtual

Definition at line 170 of file myTrTrackPlus.cxx.

Double32_t myTrTrackPlus::GetErrRinv ( int  ittp = 0)
virtual

Definition at line 159 of file myTrTrackPlus.cxx.

Double32_t myTrTrackPlus::GetNormChisqX ( int  ittp = 0)
virtual

Definition at line 181 of file myTrTrackPlus.cxx.

Double32_t myTrTrackPlus::GetNormChisqY ( int  ittp = 0)
virtual

Definition at line 192 of file myTrTrackPlus.cxx.

Double32_t myTrTrackPlus::GetRigidity ( int  ittp = 0)
virtual

Definition at line 203 of file myTrTrackPlus.cxx.

Double32_t myTrTrackPlus::GetRigidityCorrectedByMagnField ( int  ittp = 0)
virtual

Definition at line 214 of file myTrTrackPlus.cxx.

short int myObject::iMySelf ( )
inlineinherited

Definition at line 22 of file myObject.h.

References myObject::i_myself.

Referenced by myEvent::pmyTrdKFromTrdTrackByMySelf().

void myTrTrackPlus::init ( )
protectedvirtual

Implements myTrTrackBase.

Definition at line 149 of file myTrTrackPlus.cxx.

References PRINTDEBUG.

short int myObject::iPart ( )
inlineinherited

Definition at line 21 of file myObject.h.

References myObject::i_part.

int myTrTrackPlus::iTrTrackPar ( int  algo = 0,
int  pattern = 0,
int  refit = 0 
)
virtual

Definition at line 230 of file myTrTrackPlus.cxx.

void myObject::SetMySelf ( short int  imyself)
inlineinherited

Definition at line 30 of file myObject.h.

References myObject::i_myself.

void myObject::SetPart ( short int  ipart)
inlineinherited

Definition at line 24 of file myObject.h.

References myObject::i_part.

Short_t myTrTrackPlus::span ( )

Definition at line 267 of file myTrTrackPlus.cxx.

References PRINTDEBUG.

Member Data Documentation

std::map<int, fitresult> myTrTrackPlus::_fitresultmap
protected

Definition at line 39 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::BitPatternJ

Definition at line 51 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::btempcor_status

Return value of Get Magnetic field correction function: 0 if ok 0 success, 1 time==0 and no AMSEventR found, 2 unable to load temperature from slow control, 3 only one measurment sensor available when method 0..2 4 no measurments available for sensors in range 5 measurments are outside of reasonable limits method 0..2 like in getmeanmagnettemp method 3 direct magfield estimation ;.

Definition at line 121 of file myTrTrackPlus.h.

myDir myTrTrackPlus::DirTrackBottomTrd

Definition at line 101 of file myTrTrackPlus.h.

myDir myTrTrackPlus::DirTrackCenterTrd

Definition at line 99 of file myTrTrackPlus.h.

myDir myTrTrackPlus::DirTrackCogEcal

Definition at line 90 of file myTrTrackPlus.h.

myDir myTrTrackPlus::DirTrackEntryEcal

Definition at line 92 of file myTrTrackPlus.h.

myDir myTrTrackPlus::DirTrackExitEcal

Definition at line 94 of file myTrTrackPlus.h.

myDir myTrTrackPlus::DirTrackTopTrd

Definition at line 97 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMx_inn

Definition at line 125 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMx_L1

Definition at line 127 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMx_L8

Definition at line 131 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMx_L9

Definition at line 129 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMy_inn

Definition at line 126 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMy_L1

Definition at line 128 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMy_L8

Definition at line 132 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distHMy_L9

Definition at line 130 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHx_inn

Definition at line 134 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHx_L1

Definition at line 136 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHx_L8

Definition at line 140 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHx_L9

Definition at line 138 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHy_inn

Definition at line 135 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHy_L1

Definition at line 137 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHy_L8

Definition at line 141 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::distNHy_L9

Definition at line 139 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::factor

Magnetic field correction to be multiplied to magnetic filed and/or rigidity.

Definition at line 113 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::GlobalCoordinateAL[9]

Definition at line 34 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::GlobalCoordinateNL[9]

Definition at line 35 of file myTrTrackPlus.h.

Short_t myObject::i_myself
inherited

id of the object itself in gbatch

Definition at line 19 of file myObject.h.

Referenced by myObject::iMySelf(), and myObject::SetMySelf().

Short_t myObject::i_part
inherited

id of particle object it belongs

Definition at line 18 of file myObject.h.

Referenced by myObject::iPart(), and myObject::SetPart().

Double32_t myTrTrackPlus::InnerQ_RMS

Definition at line 110 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k8
protected

Definition at line 60 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k89
protected

Definition at line 59 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k89NoMS
protected

Definition at line 63 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k89SameWeight
protected

Definition at line 67 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k8NoMS
protected

Definition at line 64 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k8SameWeight
protected

Definition at line 68 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k9
protected

Definition at line 61 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k9NoMS
protected

Definition at line 65 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::k9SameWeight
protected

Definition at line 69 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kAl
protected

Definition at line 74 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kCIE
protected

Definition at line 75 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kDef

Definition at line 52 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kDefNoMS
protected

Definition at line 57 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kDefSameWeight
protected

Definition at line 58 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kExt
protected

Definition at line 73 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kinn
protected

Definition at line 62 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kinnNoMS
protected

Definition at line 66 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kinnSameWeight
protected

Definition at line 70 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kLow
protected

Definition at line 72 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kPGCIE
protected

Definition at line 76 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::kUp
protected

Definition at line 71 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::LH

Definition at line 87 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::NoiseMinDist[5]

Definition at line 36 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::PointTrackBottomTrd

Definition at line 100 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::PointTrackCenterTrd

Definition at line 98 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::PointTrackCogEcal

Definition at line 89 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::PointTrackEntryEcal

Definition at line 91 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::PointTrackExitEcal

Definition at line 93 of file myTrTrackPlus.h.

myPoint myTrTrackPlus::PointTrackTopTrd

Definition at line 96 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::Q_NPoints

Definition at line 108 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::Q_RMS

Definition at line 109 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::QStatusL[9]

Definition at line 33 of file myTrTrackPlus.h.

Int_t myTrTrackPlus::Refit
protected

Definition at line 77 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::TruncMeanInnX

Definition at line 105 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::TruncMeanInnY

Definition at line 106 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::TruncMeanX

Definition at line 103 of file myTrTrackPlus.h.

Double32_t myTrTrackPlus::TruncMeanY

Definition at line 104 of file myTrTrackPlus.h.


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