|
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