| 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, 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().
 1.8.8
 1.8.8