TFCSParametrizationBase class
#include <TFCSParametrizationBase.h>
Contents
Base classes
- class ISF_FCS::MLogging
Derived classes
- class TFCSParametrization
- class TFCSParametrizationPlaceholder
Public types
- struct Duplicate_t
- enum FCSStatusBits { kMatchAllPDGID = BIT( 14) }
- Status bit for FCS needs.
-
using FindDuplicates_t = std::map<TFCSParametrizationBase*, Duplicate_
t> -
using FindDuplicateClasses_t = std::map<std::string, FindDuplicates_
t>
Constructors, destructors, conversion operators
- TFCSParametrizationBase(const char* name = nullptr, const char* title = nullptr)
Public functions
- auto is_match_pdgid(int) const -> bool virtual
- auto is_match_Ekin(float) const -> bool virtual
- auto is_match_eta(float) const -> bool virtual
- auto is_match_Ekin_bin(int) const -> bool virtual
- auto is_match_calosample(int) const -> bool virtual
- auto is_match_all_pdgid() const -> bool virtual
- auto is_match_all_Ekin() const -> bool virtual
- auto is_match_all_eta() const -> bool virtual
- auto is_match_all_Ekin_bin() const -> bool virtual
- auto is_match_all_calosample() const -> bool virtual
- auto pdgid() const -> const std::set<int>& virtual
- auto Ekin_nominal() const -> double virtual
- auto Ekin_min() const -> double virtual
- auto Ekin_max() const -> double virtual
- auto eta_nominal() const -> double virtual
- auto eta_min() const -> double virtual
- auto eta_max() const -> double virtual
- void set_match_all_pdgid() virtual
- void reset_match_all_pdgid() virtual
- void set_geometry(CaloGeo* geo) virtual
- auto size() const -> unsigned int virtual
- auto operator[](unsigned int) const -> const TFCSParametrizationBase* virtual
- auto operator[](unsigned int) -> TFCSParametrizationBase* virtual
- void set_daughter(unsigned int, TFCSParametrizationBase*) virtual
- auto operator==(const TFCSParametrizationBase& ref) const -> bool virtual
- auto simulate(TFCSSimulationState& simulstate, const TFCSTruthState* truth, const TFCSExtrapolationState* extrapol) const -> FCSReturnCode virtual
- Method in all derived classes to do some simulation.
- void CleanAuxInfo(TFCSSimulationState&) const virtual
- void Print(Option_t* option = "") const
- Print object information.
-
void FindDuplicates(FindDuplicateClasses_
t& dup) - void RemoveDuplicates()
- void RemoveNameTitle()
- void setLevel(int level, bool recursive) virtual
Protected functions
- auto compare(const TFCSParametrizationBase& ref) const -> bool
- Do not persistify!
Protected static variables
- static double init_Ekin_nominal constexpr
- static double init_Ekin_min constexpr
- Do not persistify!
- static double init_Ekin_max constexpr
- Do not persistify!
- static double init_eta_nominal constexpr
- Do not persistify!
- static double init_eta_min constexpr
- Do not persistify!
- static double init_eta_max constexpr
- Do not persistify!
Enum documentation
enum TFCSParametrizationBase:: FCSStatusBits
Status bit for FCS needs.
| Enumerators | |
|---|---|
| kMatchAllPDGID |
Set this bit in the TObject bit field if valid for all PDGID. |
Function documentation
void TFCSParametrizationBase:: set_geometry(CaloGeo* geo) virtual
Method to set the geometry access pointer. Loops over daughter objects if present
unsigned int TFCSParametrizationBase:: size() const virtual
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters
const TFCSParametrizationBase* TFCSParametrizationBase:: operator[](unsigned int) const virtual
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters
TFCSParametrizationBase* TFCSParametrizationBase:: operator[](unsigned int) virtual
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters
void TFCSParametrizationBase:: set_daughter(unsigned int,
TFCSParametrizationBase*) virtual
Some derived classes have daughter instances of TFCSParametrizationBase objects The set_daughter method allows to change these daughters - expert use only! The original element at this position is not deleted
bool TFCSParametrizationBase:: operator==(const TFCSParametrizationBase& ref) const virtual
The == operator compares the content of instances. The implementation in the base class only returns true for a comparison with itself
void TFCSParametrizationBase:: CleanAuxInfo(TFCSSimulationState&) const virtual
Method in all derived classes to delete objects stored in the simulstate AuxInfo