|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_FASTCALOSIMEVENT_TFCSParametrizationPDGIDSelectChain_h
6 #define ISF_FASTCALOSIMEVENT_TFCSParametrizationPDGIDSelectChain_h
13 const char *
title =
nullptr)
43 virtual void recalc()
override;
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
FCSPDGIDStatusBits
Status bit for PDGID Selection.
virtual FCSReturnCode simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
Method in all derived classes to do some simulation.
bool SimulateOnlyOnePDGID() const
TFCSParametrizationPDGIDSelectChain(const TFCSParametrizationPDGIDSelectChain &ref)
virtual void recalc() override
Default is to call recalc_pdgid_intersect() and recalc_Ekin_eta_intersect()
void set_SimulateOnlyOnePDGID()
void reset_SimulateOnlyOnePDGID()
TFCSParametrizationPDGIDSelectChain(const char *name=nullptr, const char *title=nullptr)
const boost::regex ref(r_ef)
@ kSimulateOnlyOnePDGID
Set this bit in the TObject bit field if the PDGID selection loop should be aborted after the first s...
static void unit_test(TFCSSimulationState *simulstate=nullptr, TFCSTruthState *truth=nullptr, TFCSExtrapolationState *extrapol=nullptr)