PandaRoot
PndMcCloner Class Reference

#include <PndMcCloner.h>

Inheritance diagram for PndMcCloner:

Public Member Functions

 PndMcCloner ()
 
 ~PndMcCloner ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *)
 
void SetCleanMc (Bool_t opt=kTRUE)
 

Protected Member Functions

void FindUsedMCIndices ()
 
void CloneMCTrack ()
 
void CloneAndCleanMCTrack ()
 
void CorrectMotherIndices ()
 
void CorrectPidIndices ()
 
 ClassDef (PndMcCloner, 2)
 

Protected Attributes

TClonesArray * fInputArray = nullptr
 
TClonesArray * fPidChargedArray = nullptr
 
TClonesArray * fPidNeutralArray = nullptr
 
TClonesArray * fOutputArray = nullptr
 
map< Int_t, Int_t > mapMCIndex
 
Bool_t fCleanMC = false
 

Detailed Description

Definition at line 25 of file PndMcCloner.h.

Constructor & Destructor Documentation

◆ PndMcCloner()

PndMcCloner::PndMcCloner ( )

Default constructor

◆ ~PndMcCloner()

PndMcCloner::~PndMcCloner ( )

Destructor

Member Function Documentation

◆ ClassDef()

PndMcCloner::ClassDef ( PndMcCloner  ,
 
)
protected

◆ CloneAndCleanMCTrack()

void PndMcCloner::CloneAndCleanMCTrack ( )
protected

◆ CloneMCTrack()

void PndMcCloner::CloneMCTrack ( )
protected

◆ CorrectMotherIndices()

void PndMcCloner::CorrectMotherIndices ( )
protected

◆ CorrectPidIndices()

void PndMcCloner::CorrectPidIndices ( )
protected

◆ Exec()

virtual void PndMcCloner::Exec ( Option_t *  )
virtual

Virtual method Exec

◆ FindUsedMCIndices()

void PndMcCloner::FindUsedMCIndices ( )
protected

◆ Init()

virtual InitStatus PndMcCloner::Init ( )
virtual

Virtual method Init

◆ SetCleanMc()

void PndMcCloner::SetCleanMc ( Bool_t  opt = kTRUE)
inline

Definition at line 40 of file PndMcCloner.h.

40 { fCleanMC = opt; }
Bool_t fCleanMC
Definition: PndMcCloner.h:63

Member Data Documentation

◆ fCleanMC

Bool_t PndMcCloner::fCleanMC = false
protected

Definition at line 63 of file PndMcCloner.h.

◆ fInputArray

TClonesArray* PndMcCloner::fInputArray = nullptr
protected

Input array of PndMCTrack

Definition at line 50 of file PndMcCloner.h.

◆ fOutputArray

TClonesArray* PndMcCloner::fOutputArray = nullptr
protected

Output array of PndMCTrack

Definition at line 59 of file PndMcCloner.h.

◆ fPidChargedArray

TClonesArray* PndMcCloner::fPidChargedArray = nullptr
protected

Input array of PidChargedCand

Definition at line 53 of file PndMcCloner.h.

◆ fPidNeutralArray

TClonesArray* PndMcCloner::fPidNeutralArray = nullptr
protected

Input array of PidNeutralCand

Definition at line 56 of file PndMcCloner.h.

◆ mapMCIndex

map<Int_t, Int_t> PndMcCloner::mapMCIndex
protected

Definition at line 61 of file PndMcCloner.h.


The documentation for this class was generated from the following file: