FairRoot/PandaRoot
|
#include <CbmGeaneTrKalStt.h>
Public Member Functions | |
FairGeaneTrKalStt () | |
~FairGeaneTrKalStt () | |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
Bool_t | CoordSDToMARS (TVector3 o, TVector3 y, TVector3 z, TMatrixT< double > coor, TVector3 &coordinate) |
Bool_t | ProcessHit (PndSttTrack *pTrack, Int_t k, FairTrackParP *fRunningStart, FairTrackParP *fRunningRes, TString fb) |
Bool_t | Propagation (PndSttHit *currenthit, FairTrackParP *fRunningStart, FairTrackParP *fRunningRes, TString fb) |
Bool_t | Kalman (PndSttHit *currenthit, FairTrackParP *fRunningRes, FairTrackParP *fRunningStart) |
Bool_t | RetrieveVertex (PndSttTrack *pTrack) |
Bool_t | BackToVertex (FairTrackParP *fRunningRes, FairTrackParP *fRes) |
Bool_t | BackToVertex2 (FairTrackParP *fRunningRes, FairTrackParP *fRes) |
void | FinishTask () |
Private Member Functions | |
ClassDef (FairGeaneTrKalStt, 1) | |
Private Attributes | |
TClonesArray * | fHitArray |
TClonesArray * | fPointArray |
TClonesArray * | fTrackArray |
TTree * | t |
TFile * | f |
TClonesArray * | fTrackParIni |
TClonesArray * | fTrackParGeane |
TClonesArray * | fTrackParFinal |
TGeant3 * | gMC3 |
Int_t | fEvent |
FairGeanePro * | fPro |
FairGeaneUtil * | fUtil |
Int_t | PDGCode |
TVector3 | StartPos |
TVector3 | StartPosErr |
TVector3 | StartMom |
TVector3 | StartMomErr |
Int_t | welldone |
Int_t | notdone |
Int_t | notconsidered |
Int_t | notbackprocessedhit |
Int_t | notprocessedhit |
Int_t | total |
Int_t | tothits |
Definition at line 20 of file CbmGeaneTrKalStt.h.
FairGeaneTrKalStt::FairGeaneTrKalStt | ( | ) |
Default constructor
Definition at line 35 of file CbmGeaneTrKalStt.cxx.
FairGeaneTrKalStt::~FairGeaneTrKalStt | ( | ) |
Bool_t FairGeaneTrKalStt::BackToVertex | ( | FairTrackParP * | fRunningRes, |
FairTrackParP * | fRes | ||
) |
Definition at line 619 of file CbmGeaneTrKalStt.cxx.
References Bool_t, Double_t, fPro, fUtil, and PDGCode.
Referenced by Exec().
Bool_t FairGeaneTrKalStt::BackToVertex2 | ( | FairTrackParP * | fRunningRes, |
FairTrackParP * | fRes | ||
) |
Definition at line 679 of file CbmGeaneTrKalStt.cxx.
References Bool_t, fPro, and PDGCode.
|
private |
Bool_t FairGeaneTrKalStt::CoordSDToMARS | ( | TVector3 | o, |
TVector3 | y, | ||
TVector3 | z, | ||
TMatrixT< double > | coor, | ||
TVector3 & | coordinate | ||
) |
|
virtual |
Virtual method Exec
Definition at line 110 of file CbmGeaneTrKalStt.cxx.
References CAMath::Abs(), BackToVertex(), Bool_t, Double_t, eventnum3, fHitArray, fParticle, fPointArray, fTrackArray, fTrackParFinal, fTrackParGeane, fTrackParIni, fUtil, PndSttTrack::GetFlag(), PndSttPoint::GetXtot(), PndSttPoint::GetYtot(), PndSttPoint::GetZtot(), i, notbackprocessedhit, notconsidered, notdone, notprocessedhit, PDGCode, ProcessHit(), RetrieveVertex(), StartMom, StartMomErr, StartPos, StartPosErr, total, tothits, v, and welldone.
void FairGeaneTrKalStt::FinishTask | ( | ) |
Definition at line 103 of file CbmGeaneTrKalStt.cxx.
References notbackprocessedhit, notconsidered, notdone, notprocessedhit, total, tothits, and welldone.
|
virtual |
Virtual method Init
Definition at line 47 of file CbmGeaneTrKalStt.cxx.
References eventnum3, fHitArray, fPointArray, fPro, fTrackArray, fTrackParFinal, fTrackParGeane, fTrackParIni, fUtil, notbackprocessedhit, notconsidered, notdone, notprocessedhit, total, tothits, and welldone.
Bool_t FairGeaneTrKalStt::Kalman | ( | PndSttHit * | currenthit, |
FairTrackParP * | fRunningRes, | ||
FairTrackParP * | fRunningStart | ||
) |
Definition at line 440 of file CbmGeaneTrKalStt.cxx.
References Double_t, fUtil, PndSttHit::GetIsochrone(), i, and kalman.
Referenced by ProcessHit().
Bool_t FairGeaneTrKalStt::ProcessHit | ( | PndSttTrack * | pTrack, |
Int_t | k, | ||
FairTrackParP * | fRunningStart, | ||
FairTrackParP * | fRunningRes, | ||
TString | fb | ||
) |
Definition at line 340 of file CbmGeaneTrKalStt.cxx.
References Bool_t, fHitArray, fPointArray, Kalman(), and Propagation().
Referenced by Exec().
Bool_t FairGeaneTrKalStt::Propagation | ( | PndSttHit * | currenthit, |
FairTrackParP * | fRunningStart, | ||
FairTrackParP * | fRunningRes, | ||
TString | fb | ||
) |
Definition at line 395 of file CbmGeaneTrKalStt.cxx.
References Bool_t, fabs(), fPro, and PDGCode.
Referenced by ProcessHit().
Bool_t FairGeaneTrKalStt::RetrieveVertex | ( | PndSttTrack * | pTrack | ) |
Definition at line 564 of file CbmGeaneTrKalStt.cxx.
References CAMath::Cos(), d, Double_t, phi, CAMath::Sin(), StartMom, StartMomErr, StartPos, and StartPosErr.
Referenced by Exec().
|
private |
Definition at line 52 of file CbmGeaneTrKalStt.h.
|
private |
Definition at line 60 of file CbmGeaneTrKalStt.h.
|
private |
Input array of Points
Definition at line 47 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), Init(), and ProcessHit().
|
private |
Definition at line 48 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), Init(), and ProcessHit().
|
private |
Definition at line 61 of file CbmGeaneTrKalStt.h.
Referenced by BackToVertex(), BackToVertex2(), Init(), and Propagation().
|
private |
Definition at line 49 of file CbmGeaneTrKalStt.h.
|
private |
Definition at line 56 of file CbmGeaneTrKalStt.h.
|
private |
Definition at line 55 of file CbmGeaneTrKalStt.h.
|
private |
Output array of Hits
Definition at line 54 of file CbmGeaneTrKalStt.h.
|
private |
Definition at line 62 of file CbmGeaneTrKalStt.h.
Referenced by BackToVertex(), Exec(), Init(), and Kalman().
|
private |
Definition at line 58 of file CbmGeaneTrKalStt.h.
|
private |
Definition at line 73 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), FinishTask(), and Init().
|
private |
Definition at line 72 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), FinishTask(), and Init().
|
private |
Definition at line 71 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), FinishTask(), and Init().
|
private |
Definition at line 74 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), FinishTask(), and Init().
|
private |
Definition at line 64 of file CbmGeaneTrKalStt.h.
Referenced by BackToVertex(), BackToVertex2(), Exec(), and Propagation().
|
private |
Definition at line 67 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), and RetrieveVertex().
|
private |
Definition at line 68 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), and RetrieveVertex().
|
private |
Definition at line 65 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), and RetrieveVertex().
|
private |
Definition at line 66 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), and RetrieveVertex().
|
private |
Definition at line 51 of file CbmGeaneTrKalStt.h.
|
private |
Definition at line 75 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), FinishTask(), and Init().
|
private |
Definition at line 76 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), FinishTask(), and Init().
|
private |
Definition at line 70 of file CbmGeaneTrKalStt.h.
Referenced by Exec(), FinishTask(), and Init().