TFCSParametrizationPDGIDSelectChain class

Base classes

class TFCSParametrizationChain

Public types

enum FCSPDGIDStatusBits { kSimulateOnlyOnePDGID = BIT( 15) }
Status bit for PDGID Selection.

Constructors, destructors, conversion operators

TFCSParametrizationPDGIDSelectChain(const char* name = nullptr, const char* title = nullptr)
TFCSParametrizationPDGIDSelectChain(const TFCSParametrizationPDGIDSelectChain& ref)

Public functions

auto SimulateOnlyOnePDGID() const -> bool
void set_SimulateOnlyOnePDGID()
void reset_SimulateOnlyOnePDGID()
auto simulate(TFCSSimulationState& simulstate, const TFCSTruthState* truth, const TFCSExtrapolationState* extrapol) const -> FCSReturnCode override
Method in all derived classes to do some simulation.

Protected functions

void recalc() override

Enum documentation

enum TFCSParametrizationPDGIDSelectChain::FCSPDGIDStatusBits

Status bit for PDGID Selection.

Enumerators
kSimulateOnlyOnePDGID

Set this bit in the TObject bit field if the PDGID selection loop should be aborted after the first successful match

Function documentation

void TFCSParametrizationPDGIDSelectChain::recalc() override protected

Default is to call recalc_pdgid_intersect() and recalc_Ekin_eta_intersect()