ATLAS Offline Software
|
#include <TFCSParametrizationPlaceholder.h>
Public Types | |
enum | FCSStatusBits { kMatchAllPDGID } |
Status bit for FCS needs. More... | |
typedef std::map< TFCSParametrizationBase *, Duplicate_t > | FindDuplicates_t |
typedef std::map< std::string, FindDuplicates_t > | FindDuplicateClasses_t |
Public Member Functions | |
TFCSParametrizationPlaceholder (const char *name=nullptr, const char *title=nullptr) | |
virtual bool | is_match_Ekin_bin (int) const override |
virtual bool | is_match_calosample (int) const override |
virtual FCSReturnCode | simulate (TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override |
Method in all derived classes to do some simulation. More... | |
virtual bool | is_match_pdgid (int) const |
virtual bool | is_match_Ekin (float) const |
virtual bool | is_match_eta (float) const |
virtual bool | is_match_all_pdgid () const |
virtual bool | is_match_all_Ekin () const |
virtual bool | is_match_all_eta () const |
virtual bool | is_match_all_Ekin_bin () const |
virtual bool | is_match_all_calosample () const |
virtual const std::set< int > & | pdgid () const |
virtual double | Ekin_nominal () const |
virtual double | Ekin_min () const |
virtual double | Ekin_max () const |
virtual double | eta_nominal () const |
virtual double | eta_min () const |
virtual double | eta_max () const |
virtual void | set_match_all_pdgid () |
virtual void | reset_match_all_pdgid () |
virtual void | set_geometry (ICaloGeometry *geo) |
Method to set the geometry access pointer. More... | |
virtual unsigned int | size () const |
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters. More... | |
virtual const TFCSParametrizationBase * | operator[] (unsigned int) const |
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters. More... | |
virtual TFCSParametrizationBase * | operator[] (unsigned int) |
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters. More... | |
virtual void | set_daughter (unsigned int, TFCSParametrizationBase *) |
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. More... | |
virtual bool | operator== (const TFCSParametrizationBase &ref) const |
The == operator compares the content of instances. More... | |
virtual void | CleanAuxInfo (TFCSSimulationState &) const |
Method in all derived classes to delete objects stored in the simulstate AuxInfo. More... | |
void | Print (Option_t *option="") const |
Print object information. More... | |
void | FindDuplicates (FindDuplicateClasses_t &dup) |
void | RemoveDuplicates () |
void | RemoveNameTitle () |
bool | msgLvl (const MSG::Level lvl) const |
Check whether the logging system is active at the provided verbosity level. More... | |
MsgStream & | msg () const |
Return a stream for sending messages directly (no decoration) More... | |
MsgStream & | msg (const MSG::Level lvl) const |
Return a decorated starting stream for sending messages. More... | |
MSG::Level | level () const |
Retrieve output level. More... | |
virtual void | setLevel (MSG::Level lvl) |
Update outputlevel. More... | |
Static Public Member Functions | |
static std::string | startMsg (MSG::Level lvl, const std::string &file, int line) |
Make a message to decorate the start of logging. More... | |
Protected Member Functions | |
bool | compare (const TFCSParametrizationBase &ref) const |
Do not persistify! More... | |
Static Protected Attributes | |
static constexpr double | init_Ekin_nominal = 0 |
static constexpr double | init_Ekin_min = 0 |
Do not persistify! More... | |
static constexpr double | init_Ekin_max = 14000000 |
Do not persistify! More... | |
static constexpr double | init_eta_nominal = 0 |
Do not persistify! More... | |
static constexpr double | init_eta_min = -100 |
Do not persistify! More... | |
static constexpr double | init_eta_max = 100 |
Do not persistify! More... | |
Private Attributes | |
std::string | m_nm |
Message source name. More... | |
Static Private Attributes | |
static boost::thread_specific_ptr< MsgStream > m_msg_tls | ATLAS_THREAD_SAFE |
Do not persistify! More... | |
Definition at line 10 of file TFCSParametrizationPlaceholder.h.
|
inherited |
Definition at line 142 of file TFCSParametrizationBase.h.
|
inherited |
Definition at line 141 of file TFCSParametrizationBase.h.
|
inherited |
Status bit for FCS needs.
Enumerator | |
---|---|
kMatchAllPDGID | Set this bit in the TObject bit field if valid for all PDGID. |
Definition at line 52 of file TFCSParametrizationBase.h.
|
inline |
Definition at line 12 of file TFCSParametrizationPlaceholder.h.
|
inlinevirtualinherited |
Method in all derived classes to delete objects stored in the simulstate AuxInfo.
Definition at line 130 of file TFCSParametrizationBase.h.
|
protectedinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inherited |
Definition at line 90 of file TFCSParametrizationBase.cxx.
|
inlinevirtualinherited |
Reimplemented in TFCSPCAEnergyParametrization, TFCSEnergyAndHitGAN, TFCSParametrization, TFCSEnergyAndHitGANV2, TFCSLateralShapeParametrization, and TFCSInitWithEkin.
Definition at line 70 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Reimplemented in TFCSParametrization.
Definition at line 67 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Reimplemented in TFCSPCAEnergyParametrization, TFCSEnergyAndHitGAN, TFCSParametrization, TFCSEnergyAndHitGANV2, TFCSLateralShapeParametrization, and TFCSInitWithEkin.
Definition at line 69 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Reimplemented in TFCSParametrization.
Definition at line 68 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Definition at line 66 of file TFCSParametrizationBase.h.
|
inlineoverridevirtual |
Reimplemented from TFCSParametrizationBase.
Definition at line 19 of file TFCSParametrizationPlaceholder.h.
|
inlinevirtualinherited |
Reimplemented in TFCSParametrization.
Definition at line 60 of file TFCSParametrizationBase.h.
|
inlineoverridevirtual |
Reimplemented from TFCSParametrizationBase.
Definition at line 16 of file TFCSParametrizationPlaceholder.h.
|
inlinevirtualinherited |
Reimplemented in TFCSParametrization.
Definition at line 61 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Reimplemented in TFCSParametrization.
Definition at line 57 of file TFCSParametrizationBase.h.
|
inlineinherited |
|
inlineinherited |
Return a stream for sending messages directly (no decoration)
Definition at line 231 of file MLogging.h.
|
inlineinherited |
Return a decorated starting stream for sending messages.
Definition at line 240 of file MLogging.h.
|
inlineinherited |
Check whether the logging system is active at the provided verbosity level.
Definition at line 222 of file MLogging.h.
|
inlinevirtualinherited |
The == operator compares the content of instances.
The implementation in the base class only returns true for a comparison with itself
Reimplemented in TFCSHitCellMappingWiggle, TFCSLateralShapeParametrizationHitNumberFromE, TFCSHitCellMapping, and TFCSPredictExtrapWeights.
Definition at line 119 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters.
Reimplemented in TFCSLateralShapeParametrizationHitChain, and TFCSParametrizationChain.
Definition at line 106 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters.
Reimplemented in TFCSLateralShapeParametrizationHitChain, and TFCSParametrizationChain.
Definition at line 99 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
Reimplemented in TFCSParametrization.
Definition at line 72 of file TFCSParametrizationBase.h.
|
inherited |
Print object information.
If called with argument "short", only a one line summary will be printed.
Definition at line 52 of file TFCSParametrizationBase.cxx.
|
inherited |
Definition at line 142 of file TFCSParametrizationBase.cxx.
|
inherited |
Definition at line 200 of file TFCSParametrizationBase.cxx.
|
inlinevirtualinherited |
Definition at line 84 of file TFCSParametrizationBase.h.
|
inlinevirtualinherited |
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.
Reimplemented in TFCSParametrizationChain, and TFCSLateralShapeParametrizationHitChain.
Definition at line 113 of file TFCSParametrizationBase.h.
|
virtualinherited |
Method to set the geometry access pointer.
Loops over daughter objects if present
Reimplemented in TFCSHistoLateralShapeParametrization, TFCSVoxelHistoLateralCovarianceFluctuations, and TFCSHitCellMapping.
Definition at line 24 of file TFCSParametrizationBase.cxx.
|
inlinevirtualinherited |
Definition at line 83 of file TFCSParametrizationBase.h.
|
virtualinherited |
|
overridevirtual |
Method in all derived classes to do some simulation.
Result should be returned in simulstate.
Simulate all energies in calo layers for energy parametrizations. Simulate cells for shape simulation.
Reimplemented from TFCSParametrizationBase.
Definition at line 11 of file TFCSParametrizationPlaceholder.cxx.
|
inlinevirtualinherited |
Some derived classes have daughter instances of TFCSParametrizationBase objects The size() and operator[] methods give general access to these daughters.
Reimplemented in TFCSLateralShapeParametrizationHitChain, and TFCSParametrizationChain.
Definition at line 93 of file TFCSParametrizationBase.h.
|
staticinherited |
Make a message to decorate the start of logging.
Print a message for the start of logging.
Definition at line 116 of file MLogging.cxx.
|
inlinestaticprivateinherited |
Do not persistify!
MsgStream instance (a std::cout like with print-out levels)
Definition at line 215 of file MLogging.h.
|
staticconstexprprotectedinherited |
Do not persistify!
Definition at line 155 of file TFCSParametrizationBase.h.
|
staticconstexprprotectedinherited |
Do not persistify!
Definition at line 154 of file TFCSParametrizationBase.h.
|
staticconstexprprotectedinherited |
Definition at line 153 of file TFCSParametrizationBase.h.
|
staticconstexprprotectedinherited |
Do not persistify!
Definition at line 158 of file TFCSParametrizationBase.h.
|
staticconstexprprotectedinherited |
Do not persistify!
Definition at line 157 of file TFCSParametrizationBase.h.
|
staticconstexprprotectedinherited |
Do not persistify!
Definition at line 156 of file TFCSParametrizationBase.h.
|
privateinherited |
Message source name.
Definition at line 211 of file MLogging.h.