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