FairRoot/PandaRoot
|
#include <PndAnalysisForwardTask.h>
Public Member Functions | |
PndAnalysisForwardTask () | |
virtual | ~PndAnalysisForwardTask () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishEvent () |
virtual void | Finish () |
map< Int_t, vector< PndFtsHit * > > | getMcTracks () |
map< Int_t, vector< PndFtsHit * > * > | getReconstructedTracks () |
void | analyzeMCTracks (vector< PndFtsHit * > hits, map< Int_t, vector< PndFtsHit * > * > tracks, Int_t trackID, Int_t trackCount) |
vector< Int_t > | analyzeMCTrack (vector< PndFtsHit * > mcHits, vector< PndFtsHit * > *reconstructedHits) |
void | anaSpecialCases (map< Int_t, vector< PndFtsHit * >> mcTracks) |
Private Member Functions | |
ClassDef (PndAnalysisForwardTask, 1) | |
Private Attributes | |
FairRootManager * | fIoman |
TClonesArray * | fHits |
TClonesArray * | fSolution |
TClonesArray * | fMCTracks |
TClonesArray * | fIdealTrack |
Int_t | eventNum |
Int_t | completeClean = 0 |
Int_t | completeUnclean = 0 |
Int_t | incompleteClean = 0 |
Int_t | incompleteUnclean = 0 |
Int_t | notEnoughFound = 0 |
Int_t | notFound = 0 |
map< Int_t, Int_t > | mcToHitCount |
map< Int_t, Double_t > | momentum |
Int_t | hitArray [10] |
Double_t | momentumArray [10] |
Int_t | trackCountArray [10] |
Int_t | hitArray2 [10] |
Double_t | momentumArray2 [10] |
Int_t | trackCountArray2 [10] |
Int_t | oneHitPerLayer = 0 |
Int_t | moreThan3Hits = 0 |
Int_t | twoTracksOneTube = 0 |
Definition at line 31 of file PndAnalysisForwardTask.h.
|
inline |
Definition at line 33 of file PndAnalysisForwardTask.h.
References hitArray, hitArray2, i, momentumArray, momentumArray2, trackCountArray, and trackCountArray2.
|
virtual |
Definition at line 10 of file PndAnalysisForwardTask.cxx.
vector< Int_t > PndAnalysisForwardTask::analyzeMCTrack | ( | vector< PndFtsHit * > | mcHits, |
vector< PndFtsHit * > * | reconstructedHits | ||
) |
Definition at line 296 of file PndAnalysisForwardTask.cxx.
References PndFtsHit::GetTubeID(), and i.
Referenced by analyzeMCTracks().
void PndAnalysisForwardTask::analyzeMCTracks | ( | vector< PndFtsHit * > | hits, |
map< Int_t, vector< PndFtsHit * > * > | tracks, | ||
Int_t | trackID, | ||
Int_t | trackCount | ||
) |
Definition at line 194 of file PndAnalysisForwardTask.cxx.
References analyzeMCTrack(), Bool_t, completeClean, completeUnclean, Double_t, h, h2, hitArray, hitArray2, i, incompleteClean, incompleteUnclean, m, m2(), mcToHitCount, momentum, momentumArray, momentumArray2, notEnoughFound, notFound, track, trackCountArray, and trackCountArray2.
Referenced by Exec().
Definition at line 340 of file PndAnalysisForwardTask.cxx.
References PndFtsHit::GetLayerID(), PndFtsHit::GetTubeID(), hit, i, layer, map, moreThan3Hits, oneHitPerLayer, and twoTracksOneTube.
Referenced by Exec().
|
private |
|
virtual |
Definition at line 23 of file PndAnalysisForwardTask.cxx.
References analyzeMCTracks(), anaSpecialCases(), eventNum, getMcTracks(), getReconstructedTracks(), hits, i, and map.
|
virtual |
Definition at line 47 of file PndAnalysisForwardTask.cxx.
References completeClean, completeUnclean, Double_t, hitArray, hitArray2, i, incompleteClean, incompleteUnclean, momentumArray, momentumArray2, moreThan3Hits, notEnoughFound, notFound, oneHitPerLayer, trackCountArray, trackCountArray2, and twoTracksOneTube.
|
virtual |
Definition at line 121 of file PndAnalysisForwardTask.cxx.
References Double_t, fIdealTrack, fIoman, PndTrack::GetParamFirst(), PndTrack::GetTrackCand(), hit, i, mcToHitCount, mom, momentum, and t.
Referenced by Exec().
Definition at line 168 of file PndAnalysisForwardTask.cxx.
References fIoman, fSolution, PndTrack::GetTrackCandPtr(), PndFtsHit::GetTubeID(), hit, hits, i, and track.
Referenced by Exec().
|
virtual |
Definition at line 14 of file PndAnalysisForwardTask.cxx.
References fHits, fIdealTrack, fIoman, fMCTracks, and fSolution.
|
private |
Definition at line 65 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and Finish().
|
private |
Definition at line 66 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and Finish().
|
private |
Definition at line 63 of file PndAnalysisForwardTask.h.
Referenced by Exec().
|
private |
Definition at line 59 of file PndAnalysisForwardTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 62 of file PndAnalysisForwardTask.h.
Referenced by getMcTracks(), and Init().
|
private |
Definition at line 58 of file PndAnalysisForwardTask.h.
Referenced by getMcTracks(), getReconstructedTracks(), and Init().
|
private |
Definition at line 61 of file PndAnalysisForwardTask.h.
Referenced by Init().
|
private |
Definition at line 60 of file PndAnalysisForwardTask.h.
Referenced by getReconstructedTracks(), and Init().
|
private |
Definition at line 75 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), Finish(), and PndAnalysisForwardTask().
|
private |
Definition at line 79 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), Finish(), and PndAnalysisForwardTask().
|
private |
Definition at line 67 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and Finish().
|
private |
Definition at line 68 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and Finish().
|
private |
Definition at line 72 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and getMcTracks().
Definition at line 73 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and getMcTracks().
|
private |
Definition at line 76 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), Finish(), and PndAnalysisForwardTask().
|
private |
Definition at line 80 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), Finish(), and PndAnalysisForwardTask().
|
private |
Definition at line 84 of file PndAnalysisForwardTask.h.
Referenced by anaSpecialCases(), and Finish().
|
private |
Definition at line 69 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and Finish().
|
private |
Definition at line 70 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), and Finish().
|
private |
Definition at line 83 of file PndAnalysisForwardTask.h.
Referenced by anaSpecialCases(), and Finish().
|
private |
Definition at line 77 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), Finish(), and PndAnalysisForwardTask().
|
private |
Definition at line 81 of file PndAnalysisForwardTask.h.
Referenced by analyzeMCTracks(), Finish(), and PndAnalysisForwardTask().
|
private |
Definition at line 85 of file PndAnalysisForwardTask.h.
Referenced by anaSpecialCases(), and Finish().