| FairRoot/PandaRoot
    | 
#include <PndMcCloner.h>
 
  
 | Public Member Functions | |
| PndMcCloner () | |
| ~PndMcCloner () | |
| virtual InitStatus | Init () | 
| virtual void | Exec (Option_t *) | 
| void | SetCleanMc (Bool_t opt=kTRUE) | 
| void | SetOutputBranch (TString branch) | 
| Protected Member Functions | |
| void | FindUsedMCIndices () | 
| void | CloneMCTrack () | 
| void | CloneAndCleanMCTrack () | 
| void | CorrectMotherIndices () | 
| void | CorrectPidIndices () | 
| ClassDef (PndMcCloner, 2) | |
| Protected Attributes | |
| TClonesArray * | fInputArray | 
| TClonesArray * | fPidChargedArray | 
| TClonesArray * | fPidNeutralArray | 
| TClonesArray * | fOutputArray | 
| map< Int_t, Int_t > | mapMCIndex | 
| Bool_t | fCleanMC | 
| TString | fTrackBranchNamePidHypo | 
Definition at line 13 of file PndMcCloner.h.
| PndMcCloner::PndMcCloner | ( | ) | 
| PndMcCloner::~PndMcCloner | ( | ) | 
| 
 | protected | 
| 
 | protected | 
Definition at line 185 of file PndMcCloner.cxx.
References fInputArray, fOutputArray, mapMCIndex, and mctrack.
Referenced by Exec().
| 
 | protected | 
Definition at line 112 of file PndMcCloner.cxx.
References fInputArray, fOutputArray, and mctrack.
Referenced by Exec().
| 
 | protected | 
Definition at line 202 of file PndMcCloner.cxx.
References fOutputArray, PndMCTrack::GetMotherID(), PndMCTrack::GetSecondMotherID(), mapMCIndex, mctrack, PndMCTrack::SetMotherID(), and PndMCTrack::SetSecondMotherID().
Referenced by Exec().
| 
 | protected | 
Definition at line 217 of file PndMcCloner.cxx.
References fPidChargedArray, fPidNeutralArray, PndPidCandidate::GetMcIndex(), mapMCIndex, and PndPidCandidate::SetMcIndex().
Referenced by Exec().
| 
 | virtual | 
Virtual method Exec
Definition at line 89 of file PndMcCloner.cxx.
References CloneAndCleanMCTrack(), CloneMCTrack(), CorrectMotherIndices(), CorrectPidIndices(), fCleanMC, FindUsedMCIndices(), fOutputArray, and mapMCIndex.
| 
 | protected | 
Definition at line 127 of file PndMcCloner.cxx.
References fInputArray, fPidChargedArray, fPidNeutralArray, PndPidCandidate::GetMcIndex(), PndMCTrack::GetMotherID(), mapMCIndex, and mctrack.
Referenced by Exec().
| 
 | virtual | 
Virtual method Init
Definition at line 36 of file PndMcCloner.cxx.
References fInputArray, fOutputArray, fPidChargedArray, fPidNeutralArray, and fTrackBranchNamePidHypo.
| 
 | inline | 
Definition at line 33 of file PndMcCloner.h.
Referenced by clonemc(), and PndMasterPidTask::PndMasterPidTask().
| 
 | inline | 
Definition at line 34 of file PndMcCloner.h.
| 
 | protected | 
Definition at line 59 of file PndMcCloner.h.
Referenced by Exec().
| 
 | protected | 
Input array of PndMCTrack
Definition at line 45 of file PndMcCloner.h.
Referenced by CloneAndCleanMCTrack(), CloneMCTrack(), FindUsedMCIndices(), and Init().
| 
 | protected | 
Output array of PndMCTrack
Definition at line 55 of file PndMcCloner.h.
Referenced by CloneAndCleanMCTrack(), CloneMCTrack(), CorrectMotherIndices(), Exec(), and Init().
| 
 | protected | 
Input array of PidChargedCand
Definition at line 48 of file PndMcCloner.h.
Referenced by CorrectPidIndices(), FindUsedMCIndices(), and Init().
| 
 | protected | 
Input array of PidNeutralCand
Definition at line 51 of file PndMcCloner.h.
Referenced by CorrectPidIndices(), FindUsedMCIndices(), and Init().
| 
 | protected | 
Definition at line 61 of file PndMcCloner.h.
Referenced by Init().
| 
 | protected | 
Definition at line 57 of file PndMcCloner.h.
Referenced by CloneAndCleanMCTrack(), CorrectMotherIndices(), CorrectPidIndices(), Exec(), and FindUsedMCIndices().
 1.8.5
 1.8.5