PandaRoot
PndCloneGenerator Class Reference

#include <PndCloneGenerator.h>

Inheritance diagram for PndCloneGenerator:
PndIdealTrackFinder PndPersistencyTask

Public Member Functions

 PndCloneGenerator ()
 
virtual ~PndCloneGenerator ()
 
virtual void Exec (Option_t *opt)
 
- Public Member Functions inherited from PndIdealTrackFinder
 PndIdealTrackFinder (TString name="PndIdealTrackFinder")
 
virtual ~PndIdealTrackFinder ()
 
virtual InitStatus Init ()
 
virtual void AddBranchName (TString name)
 
virtual void AddBranchName (TString name, TString mcName)
 
virtual void SetOutputBranchName (TString name)
 
void SetMomentumSmearing (Double_t sigmax, Double_t sigmay, Double_t sigmaz)
 
void SetRelativeMomentumSmearing (Double_t dpop)
 
void SetRunTimeBased (bool valRunTimeBased=true)
 
void SetVertexSmearing (Double_t sigmax=-1., Double_t sigmay=-1., Double_t sigmaz=-1.)
 
void SetTrackingEfficiency (Double_t eff=1.)
 
void SetTrackSelector (TString selector)
 
void SetPersistence (Bool_t persistence)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

virtual void CreateTrackCandClones ()
 
virtual void SetFirstLastHit (std::map< FairLink, PndTrackCand > &trackCandMap)
 
- Protected Member Functions inherited from PndIdealTrackFinder
virtual void CreateTrackCands ()
 
virtual void CreateTracks ()
 
virtual void FilterTrackCands ()
 
virtual FairMCPoint * GetFairMCPoint (TString hitBranch, FairMultiLinkedData_Interface *links, FairMultiLinkedData &array)
 
virtual void SmearVector (TVector3 &vec, const TVector3 &sigma)
 
 ClassDef (PndIdealTrackFinder, 2)
 

Additional Inherited Members

- Protected Attributes inherited from PndIdealTrackFinder
Bool_t fRunTimeBased
 
BinaryFunctor * fFunctor
 
double fStopTimeValue
 
TString fOutBranchName
 
TClonesArray * fTrackCand
 
TClonesArray * fTrack
 
TClonesArray * fMCTrack
 
PndTrackFunctorfTrackSelector
 
std::map< TString, TClonesArray * > fBranchMap
 
std::vector< TString > fBranchNames
 
std::map< FairLink, PndTrackCandfTrackCandMap
 
std::map< FairLink, FairMCPoint > fFirstPointMap
 
std::map< FairLink, FairMCPoint > fLastPointMap
 
std::map< TString, TString > fPointBranchMap
 
TDatabasePDG * fPdg
 ! Particle DB More...
 
Int_t fHitCount
 
TVector3 fMomSigma
 Momentum smearing sigma [GeV]. More...
 
Double_t fDPoP
 Relative momentum Smearing. More...
 
Bool_t fRelative
 flag More...
 
TVector3 fVtxSigma
 Vertex smearing sigma [cm]. More...
 
Double_t fEfficiency
 Tracking efficiency - if (0 <= e < 1), some tracks will be discarded. More...
 

Detailed Description

Definition at line 20 of file PndCloneGenerator.h.

Constructor & Destructor Documentation

◆ PndCloneGenerator()

PndCloneGenerator::PndCloneGenerator ( )

◆ ~PndCloneGenerator()

virtual PndCloneGenerator::~PndCloneGenerator ( )
virtual

Member Function Documentation

◆ CreateTrackCandClones()

virtual void PndCloneGenerator::CreateTrackCandClones ( )
protectedvirtual

◆ Exec()

virtual void PndCloneGenerator::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Reimplemented from PndIdealTrackFinder.

◆ SetFirstLastHit()

virtual void PndCloneGenerator::SetFirstLastHit ( std::map< FairLink, PndTrackCand > &  trackCandMap)
protectedvirtual

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