AMSDST
|
#include <myTrTrack.h>
Public Member Functions | |
myTrTrack () | |
Constructor. | |
~myTrTrack () | |
Default destructor. | |
virtual Double_t | costheta () |
virtual Double_t | cossqtheta () |
virtual Double_t | sintheta () |
virtual Double_t | sinphi () |
virtual Float_t | GetQ () |
Get Charge estimated by the Tracker. | |
virtual Float_t | GetInnerQ () |
Get Charge estimated by the Inner-Tracker. | |
virtual Float_t | GetLayerJQ (int i_layer) |
Get Charge estimated by the i-Tracker Layer (0,1,2,3,4,5,6,7,8) | |
virtual Int_t | GetBitPatternJ () |
It returns the BIT Mask of the layers J scheme (1-9) with hit. bit_num <==> layer_num-1. | |
int | HasExtLayers () |
Check for the presence of external layers; returns 0- noext layer; 1 Layer 1; 2 Layer 9; 3 Layer 1& Layer 9. | |
bool | TestHitLayerJ (int layJ) |
Return true if the track hit on lajer layJ (J-scheme) exists. | |
Double_t | TkBeta (Double_t MASS) |
Short_t | span () |
code for track span. 0=fullspan, 1=inner_L1, 2=inner(L2)+L9, 3=inner(noL2)+L9, 4=inner(L2), 5=inner(noL2) if kDef==0 will return -999 | |
virtual void | Clear (Option_t *option="") |
ClassDef (myTrTrack, 9) | |
ClassDef (myTrTrackBase, 1) | |
ClassDef (myObject, 4) | |
short int | iPart () |
short int | iMySelf () |
void | SetPart (short int ipart) |
void | SetMySelf (short int imyself) |
Public Attributes | |
Int_t | BitPatternXYJ |
Short_t | Nhits |
Short_t | NhitsX |
Short_t | NhitsY |
Short_t | NhitsXY |
Double32_t | Rigidity |
Double32_t | ErrRinv |
Double32_t | Chisq |
Double32_t | NormChisqX |
Double32_t | NormChisqY |
Double32_t | Theta |
Double32_t | Phi |
Float_t | Q |
Float_t | InnerQ |
Float_t | LayerJQ [9] |
Double32_t | TrackXOnLayer [9] |
X coord of extrapolation to each layer. | |
Double32_t | TrackYOnLayer [9] |
Y coord of extrapolation to each layer. | |
Int_t | BitPatternJ |
Int_t | kDef |
Short_t | i_part |
id of particle object it belongs | |
Short_t | i_myself |
id of the object itself in gbatch | |
Private Member Functions | |
virtual void | init () |
Definition at line 9 of file myTrTrack.h.
myTrTrack::myTrTrack | ( | ) |
myTrTrack::~myTrTrack | ( | ) |
|
inherited |
|
inherited |
myTrTrack::ClassDef | ( | myTrTrack | , |
9 | |||
) |
|
virtual |
|
inlinevirtual |
Definition at line 36 of file myTrTrack.h.
References costheta().
|
inlinevirtual |
|
inlinevirtual |
It returns the BIT Mask of the layers J scheme (1-9) with hit. bit_num <==> layer_num-1.
Definition at line 47 of file myTrTrack.h.
References myTrTrackBase::BitPatternJ.
|
inlinevirtual |
Get Charge estimated by the Inner-Tracker.
Definition at line 43 of file myTrTrack.h.
References InnerQ.
|
inlinevirtual |
Get Charge estimated by the i-Tracker Layer (0,1,2,3,4,5,6,7,8)
Definition at line 45 of file myTrTrack.h.
References LayerJQ.
|
inlinevirtual |
|
inline |
Check for the presence of external layers; returns 0- noext layer; 1 Layer 1; 2 Layer 9; 3 Layer 1& Layer 9.
Definition at line 50 of file myTrTrack.h.
References myTrTrackBase::BitPatternJ.
|
inlineinherited |
Definition at line 22 of file myObject.h.
References myObject::i_myself.
Referenced by myEvent::pmyTrdKFromTrdTrackByMySelf().
|
privatevirtual |
|
inlineinherited |
Definition at line 21 of file myObject.h.
References myObject::i_part.
|
inlineinherited |
Definition at line 30 of file myObject.h.
References myObject::i_myself.
|
inlineinherited |
Definition at line 24 of file myObject.h.
References myObject::i_part.
|
inlinevirtual |
Definition at line 38 of file myTrTrack.h.
References Phi.
|
inlinevirtual |
Definition at line 37 of file myTrTrack.h.
References Theta.
Short_t myTrTrack::span | ( | ) |
code for track span. 0=fullspan, 1=inner_L1, 2=inner(L2)+L9, 3=inner(noL2)+L9, 4=inner(L2), 5=inner(noL2) if kDef==0 will return -999
Definition at line 88 of file myTrTrack.cxx.
References PRINTDEBUG.
|
inline |
Return true if the track hit on lajer layJ (J-scheme) exists.
Definition at line 53 of file myTrTrack.h.
References myTrTrackBase::BitPatternJ.
Double_t myTrTrack::TkBeta | ( | Double_t | MASS | ) |
Definition at line 74 of file myTrTrack.cxx.
|
inherited |
Definition at line 12 of file myTrTrackBase.h.
Referenced by GetBitPatternJ(), HasExtLayers(), and TestHitLayerJ().
Int_t myTrTrack::BitPatternXYJ |
Definition at line 17 of file myTrTrack.h.
Double32_t myTrTrack::Chisq |
Definition at line 25 of file myTrTrack.h.
Double32_t myTrTrack::ErrRinv |
Definition at line 24 of file myTrTrack.h.
|
inherited |
id of the object itself in gbatch
Definition at line 19 of file myObject.h.
Referenced by myObject::iMySelf(), and myObject::SetMySelf().
|
inherited |
id of particle object it belongs
Definition at line 18 of file myObject.h.
Referenced by myObject::iPart(), and myObject::SetPart().
Float_t myTrTrack::InnerQ |
Definition at line 32 of file myTrTrack.h.
Referenced by GetInnerQ().
|
inherited |
Definition at line 15 of file myTrTrackBase.h.
Float_t myTrTrack::LayerJQ[9] |
Definition at line 33 of file myTrTrack.h.
Referenced by GetLayerJQ().
Short_t myTrTrack::Nhits |
Definition at line 18 of file myTrTrack.h.
Short_t myTrTrack::NhitsX |
Definition at line 19 of file myTrTrack.h.
Short_t myTrTrack::NhitsXY |
Definition at line 21 of file myTrTrack.h.
Short_t myTrTrack::NhitsY |
Definition at line 20 of file myTrTrack.h.
Double32_t myTrTrack::NormChisqX |
Definition at line 26 of file myTrTrack.h.
Double32_t myTrTrack::NormChisqY |
Definition at line 27 of file myTrTrack.h.
Double32_t myTrTrack::Phi |
Definition at line 29 of file myTrTrack.h.
Referenced by sinphi().
Float_t myTrTrack::Q |
Definition at line 31 of file myTrTrack.h.
Referenced by GetQ().
Double32_t myTrTrack::Rigidity |
Definition at line 23 of file myTrTrack.h.
Double32_t myTrTrack::Theta |
Definition at line 28 of file myTrTrack.h.
Referenced by costheta(), and sintheta().
Double32_t myTrTrack::TrackXOnLayer[9] |
X coord of extrapolation to each layer.
Definition at line 58 of file myTrTrack.h.
Double32_t myTrTrack::TrackYOnLayer[9] |
Y coord of extrapolation to each layer.
Definition at line 59 of file myTrTrack.h.