11#include "TClonesArray.h"
64 virtual InitStatus
Init();
71 virtual void Exec(Option_t* opt);
77 void SetSeed(
unsigned int seed = 65539);
87 Double_t
GetEfficiency(Int_t idx, Double_t* vals, Int_t* coord);
89 Bool_t
Smearing(TLorentzVector* p4, Int_t pdg);
90 Double_t
AnalyzeMap(TH2F* map, Double_t refValue);
92 virtual Bool_t
IsSelected(TObject* sel, Int_t opt);
CbmFastSim(bool persist=true)
Double_t GetEfficiency(Int_t idx, Double_t *vals, Int_t *coord)
void SetEfficiencyMethod(EEfficiencyMethod method)
CbmFastSim(const CbmFastSim &obj)
void SetLookupEfficiency(THnBase *nom, THnBase *denom, EParticleType part)
TClonesArray * fFastTracks
virtual void Exec(Option_t *opt)
Bool_t Smearing(TLorentzVector *p4, Int_t pdg)
CbmFastSim & operator=(const CbmFastSim &obj)
virtual InitStatus Init()
THnBase * fEFFdenom[fgkNParts]
virtual void SetParContainers()
Bool_t PassEfficiencyFilter(Int_t pdg, Double_t *vals, Int_t *coord)
void SetLookupResolutionP(TH2F *obj, EParticleType part)
static const Int_t fgkNParts
EEfficiencyMethod fMethod
THnBase * fEFF[fgkNParts]
void SetSeed(unsigned int seed=65539)
virtual Bool_t IsSelected(TObject *sel, Int_t opt)
TH1 * fEFFproj[fgkNParts][10]
Double_t AnalyzeMap(TH2F *map, Double_t refValue)