![]() |
ATLAS Offline Software
|
#include <TFCSBinnedShower.h>
Classes | |
| struct | event_t |
| struct | layer_bins_t |
| struct | layer_t |
Public Types | |
| typedef std::vector< event_t > | eventvector_t |
| typedef std::vector< layer_bins_t > | event_bins_t |
| enum | FCSEnergyInitializationStatusBits { kOnlyScaleEnergy = } |
| Status bit for energy initialization. More... | |
| 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 | |
| TFCSBinnedShower (const char *name=nullptr, const char *title=nullptr) | |
| virtual | ~TFCSBinnedShower () |
| virtual bool | is_match_Ekin_bin (int) const override |
| void | enable_event_matching () |
| void | disable_event_matching () |
| void | enable_event_cherry_picking () |
| void | disable_event_cherry_picking () |
| void | enable_eta_matching () |
| void | disable_eta_matching () |
| void | enable_upscaling () |
| void | disable_upscaling () |
| void | set_default_hit_energy (float energy) |
| float | get_default_hit_energy () const |
| void | set_max_hits_per_voxel (int max_hits) |
| int | get_max_hits_per_voxel () const |
| void | load_event_library (const std::string &filename, std::vector< long unsigned int > &layers, bool only_load_meta_data=false) |
| void | load_sub_bin_distribution (const std::string &filename) |
| void | set_hdf5_path (const std::string &filename) |
| void | delete_hdf5_path () |
| const std::string & | get_hdf5_path () const |
| void | set_layer_energy (long unsigned int event_index, long unsigned int layer_index, const std::vector< unsigned int > &bin_index_vector, const std::vector< float > &E_vector) |
| void | set_bin_boundaries (long unsigned int layer_index, std::vector< float > &R_lower, std::vector< float > &R_size, std::vector< float > &alpha_lower, std::vector< float > &alpha_size) |
| void | set_shower_center_information (long unsigned int event_index, long unsigned int reference_layer_index, float eta_center, float phi_center) |
| const eventvector_t & | get_eventlibrary () |
| void | set_event_library (eventvector_t &eventlibrary) |
| const event_bins_t & | get_coordinates () |
| void | set_coordinates (event_bins_t &coordinates) |
| const std::vector< std::vector< std::vector< std::vector< float > > > > & | get_sub_bin_distribution () const |
| const std::vector< float > & | get_upscaling_energies () const |
| void | set_sub_bin_distribution_and_energies (std::vector< std::vector< std::vector< std::vector< float > > > > &sub_bin_distribution, std::vector< float > &upscaling_energies) |
| bool | OnlyScaleEnergy () const |
| void | set_OnlyScaleEnergy () |
| void | reset_OnlyScaleEnergy () |
| virtual FCSReturnCode | simulate (TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override |
| Method in all derived classes to do some simulation. | |
| virtual FCSReturnCode | simulate_hit (Hit &hit, TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) override |
| simulated one hit position with some energy. | |
| ICaloGeometry * | get_geometry () |
| virtual void | set_geometry (ICaloGeometry *geo) override |
| Method to set the geometry access pointer. | |
| virtual int | get_number_of_hits (TFCSSimulationState &simulstate, const TFCSTruthState *, const TFCSExtrapolationState *) const override |
| Call get_number_of_hits() only once per shower simulation, as it could be calculated with random numbers and give different results each time. | |
| virtual double | get_sigma2_fluctuation (TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const |
| Give the effective size sigma^2 of the fluctuations that should be generated by the amount of generated hits. | |
| virtual float | get_E_hit (TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const |
| Get hit energy from layer energy and number of hits. | |
| virtual float | getMinWeight () const |
| Get minimum and maximum value of weight for hit energy reweighting. | |
| virtual float | getMaxWeight () const |
| bool | is_match_calosample (int calosample) const override |
| virtual bool | is_match_all_Ekin_bin () const override |
| virtual bool | is_match_all_calosample () const override |
| int | Ekin_bin () const |
| void | set_Ekin_bin (int bin) |
| int | calosample () const |
| void | set_calosample (int cs) |
| virtual void | set_pdgid_Ekin_eta_Ekin_bin_calosample (const TFCSLateralShapeParametrization &ref) |
| void | Print (Option_t *option="") const override |
| void | clear () |
| virtual bool | is_match_pdgid (int id) const override |
| virtual bool | is_match_Ekin (float Ekin) const override |
| virtual bool | is_match_eta (float eta) const override |
| virtual bool | is_match_all_Ekin () const override |
| virtual bool | is_match_all_eta () const override |
| const std::set< int > & | pdgid () const override |
| double | Ekin_nominal () const override |
| double | Ekin_min () const override |
| double | Ekin_max () const override |
| double | eta_nominal () const override |
| double | eta_min () const override |
| double | eta_max () const override |
| virtual void | set_pdgid (int id) |
| virtual void | set_pdgid (const std::set< int > &ids) |
| virtual void | add_pdgid (int id) |
| virtual void | clear_pdgid () |
| virtual void | set_Ekin_nominal (double min) |
| virtual void | set_Ekin_min (double min) |
| virtual void | set_Ekin_max (double max) |
| virtual void | set_eta_nominal (double min) |
| virtual void | set_eta_min (double min) |
| virtual void | set_eta_max (double max) |
| virtual void | set_Ekin (const TFCSParametrizationBase &ref) |
| virtual void | set_eta (const TFCSParametrizationBase &ref) |
| virtual void | set_Ekin_eta (const TFCSParametrizationBase &ref) |
| virtual void | set_pdgid_Ekin_eta (const TFCSParametrizationBase &ref) |
| virtual bool | is_match_all_pdgid () const |
| virtual void | set_match_all_pdgid () |
| virtual void | reset_match_all_pdgid () |
| 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. | |
| 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. | |
| 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. | |
| 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! | |
| virtual bool | operator== (const TFCSParametrizationBase &ref) const |
| The == operator compares the content of instances. | |
| virtual void | CleanAuxInfo (TFCSSimulationState &) const |
| Method in all derived classes to delete objects stored in the simulstate AuxInfo. | |
| 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. | |
| MsgStream & | msg () const |
| Return a stream for sending messages directly (no decoration) | |
| MsgStream & | msg (const MSG::Level lvl) const |
| Return a decorated starting stream for sending messages. | |
| MSG::Level | level () const |
| Retrieve output level. | |
| virtual void | setLevel (MSG::Level lvl) |
| Update outputlevel. | |
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. | |
Protected Member Functions | |
| virtual void | get_event (TFCSSimulationState &simulstate, float eta_center, float phi_center, float e_init, long unsigned int reference_layer_index) const override |
| do not persistify | |
| virtual long unsigned int | get_n_hits (TFCSSimulationState &simulstate, long unsigned int layer_index) const override |
| virtual void | compute_n_hits_and_elayer (TFCSSimulationState &simulstate) const |
| virtual float | get_layer_energy (TFCSSimulationState &simulstate, long unsigned int layer_index) const override |
| virtual std::tuple< float, float, float > | get_hit_position_and_energy (TFCSSimulationState &simulstate, long unsigned int layer_index, long unsigned int hit_index) const override |
| virtual void | delete_event (TFCSSimulationState &simulstate) const override |
| bool | compare (const TFCSParametrizationBase &ref) const |
Protected Attributes | |
| ICaloGeometry * | m_geo {} |
Static Protected Attributes | |
| static constexpr double | init_Ekin_nominal = 0 |
| static constexpr double | init_Ekin_min = 0 |
| Do not persistify! | |
| static constexpr double | init_Ekin_max = 14000000 |
| Do not persistify! | |
| static constexpr double | init_eta_nominal = 0 |
| Do not persistify! | |
| static constexpr double | init_eta_min = -100 |
| Do not persistify! | |
| static constexpr double | init_eta_max = 100 |
| Do not persistify! | |
Private Member Functions | |
| long unsigned int | find_best_match (float eta_center, float phi_center, float e_init, long unsigned int reference_layer_index, bool phi_mod_matching) const |
| std::tuple< float, float > | get_coordinates (TFCSSimulationState &simulstate, long unsigned int layer_index, int bin_index) const |
| void | upscale (TFCSSimulationState &simulstate, float &R_min, float &R_max, float &alpha_min, float &alpha_max, long unsigned int layer_index, int bin_index) const |
| long unsigned int | get_energy_index (TFCSSimulationState &simulstate, long unsigned int layer_index, long unsigned int hit_index) const |
| std::tuple< std::vector< float >, std::vector< hsize_t >, bool > | load_hdf5_dataset (const std::string &filename, const std::string &datasetname) |
| void | load_layer_energy (const std::string &filename, long unsigned int layer_index) |
| void | load_bin_boundaries (const std::string &filename, long unsigned int layer_index) |
| void | load_shower_center_information (const std::string &filename) |
Private Attributes | |
| const long unsigned int | m_n_layers |
| float | m_default_hit_energy = 4. |
| int | m_max_hits_per_voxel = 100 |
| std::string | m_hdf5_file |
| eventvector_t | m_eventlibrary |
| event_bins_t | m_coordinates |
| bool | m_use_event_matching = false |
| bool | m_use_event_cherry_picking = false |
| bool | m_use_eta_matching = false |
| bool | m_use_upscaling = false |
| std::vector< std::vector< std::vector< std::vector< float > > > > | m_sub_bin_distribution |
| std::vector< float > | m_upscaling_energies |
| int | m_Ekin_bin |
| int | m_calosample |
| std::set< int > | m_pdgid |
| double | m_Ekin_nominal |
| double | m_Ekin_min |
| double | m_Ekin_max |
| double | m_eta_nominal |
| double | m_eta_min |
| double | m_eta_max |
| std::string | m_nm |
| Message source name. | |
Static Private Attributes | |
| static boost::thread_specific_ptr< MsgStream > m_msg_tls | ATLAS_THREAD_SAFE |
| Do not persistify! | |
Definition at line 23 of file TFCSBinnedShower.h.
| typedef std::vector<layer_bins_t> TFCSBinnedShower::event_bins_t |
Definition at line 46 of file TFCSBinnedShower.h.
| typedef std::vector<event_t> TFCSBinnedShower::eventvector_t |
Definition at line 37 of file TFCSBinnedShower.h.
|
inherited |
Definition at line 142 of file TFCSParametrizationBase.h.
|
inherited |
Definition at line 141 of file TFCSParametrizationBase.h.
|
inherited |
Status bit for energy initialization.
| Enumerator | |
|---|---|
| kOnlyScaleEnergy | Set this bit in the TObject bit field the simulated energy. should only be scaled by the GAN |
Definition at line 24 of file TFCSBinnedShowerBase.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.
| TFCSBinnedShower::TFCSBinnedShower | ( | const char * | name = nullptr, |
| const char * | title = nullptr ) |
Definition at line 50 of file TFCSBinnedShower.cxx.
|
virtual |
Definition at line 53 of file TFCSBinnedShower.cxx.
|
virtualinherited |
Reimplemented in TFCSEnergyBinParametrization.
Definition at line 35 of file TFCSParametrization.cxx.
|
inlineinherited |
Definition at line 34 of file TFCSLateralShapeParametrization.h.
|
inlinevirtualinherited |
Method in all derived classes to delete objects stored in the simulstate AuxInfo.
Definition at line 130 of file TFCSParametrizationBase.h.
|
inherited |
Definition at line 18 of file TFCSParametrization.cxx.
|
virtualinherited |
Reimplemented in TFCSEnergyBinParametrization.
Definition at line 37 of file TFCSParametrization.cxx.
|
protectedinherited |
Definition at line 32 of file TFCSLateralShapeParametrization.cxx.
|
protectedvirtual |
Definition at line 221 of file TFCSBinnedShower.cxx.
|
overrideprotectedvirtual |
Implements TFCSBinnedShowerBase.
Definition at line 509 of file TFCSBinnedShower.cxx.
|
inline |
Definition at line 102 of file TFCSBinnedShower.h.
|
inline |
Definition at line 78 of file TFCSBinnedShower.h.
|
inline |
Definition at line 70 of file TFCSBinnedShower.h.
|
inline |
Definition at line 62 of file TFCSBinnedShower.h.
|
inline |
Definition at line 81 of file TFCSBinnedShower.h.
|
inlineinherited |
Definition at line 31 of file TFCSLateralShapeParametrization.h.
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
|
inline |
Definition at line 72 of file TFCSBinnedShower.h.
|
inline |
Definition at line 64 of file TFCSBinnedShower.h.
|
inline |
Definition at line 56 of file TFCSBinnedShower.h.
|
inline |
Definition at line 80 of file TFCSBinnedShower.h.
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
|
private |
Definition at line 115 of file TFCSBinnedShower.cxx.
|
inherited |
Definition at line 90 of file TFCSParametrizationBase.cxx.
|
inline |
Definition at line 130 of file TFCSBinnedShower.h.
|
private |
Definition at line 333 of file TFCSBinnedShower.cxx.
|
inline |
Definition at line 84 of file TFCSBinnedShower.h.
|
virtualinherited |
Get hit energy from layer energy and number of hits.
Definition at line 31 of file TFCSLateralShapeParametrizationHitBase.cxx.
|
private |
Definition at line 296 of file TFCSBinnedShower.cxx.
|
overrideprotectedvirtual |
do not persistify
Implements TFCSBinnedShowerBase.
Definition at line 179 of file TFCSBinnedShower.cxx.
|
inline |
Definition at line 124 of file TFCSBinnedShower.h.
|
inlineinherited |
Definition at line 46 of file TFCSBinnedShowerBase.h.
|
inline |
Definition at line 103 of file TFCSBinnedShower.h.
|
overrideprotectedvirtual |
Implements TFCSBinnedShowerBase.
Definition at line 467 of file TFCSBinnedShower.cxx.
|
overrideprotectedvirtual |
Implements TFCSBinnedShowerBase.
Definition at line 282 of file TFCSBinnedShower.cxx.
|
inline |
Definition at line 86 of file TFCSBinnedShower.h.
|
overrideprotectedvirtual |
Implements TFCSBinnedShowerBase.
Definition at line 267 of file TFCSBinnedShower.cxx.
|
inlineoverridevirtualinherited |
Call get_number_of_hits() only once per shower simulation, as it could be calculated with random numbers and give different results each time.
Return a value of -1 if this instance can't determine
Reimplemented from TFCSLateralShapeParametrizationHitBase.
Definition at line 53 of file TFCSBinnedShowerBase.h.
|
virtualinherited |
Give the effective size sigma^2 of the fluctuations that should be generated by the amount of generated hits.
Return a value <0 if this instance can't determine
Reimplemented in TFCS2DFunctionLateralShapeParametrization, TFCSHistoLateralShapeParametrization, and TFCSLateralShapeParametrizationHitNumberFromE.
Definition at line 19 of file TFCSLateralShapeParametrizationHitBase.cxx.
|
inline |
Definition at line 137 of file TFCSBinnedShower.h.
|
inline |
Definition at line 141 of file TFCSBinnedShower.h.
|
virtualinherited |
Reimplemented in TFCSHistoLateralShapeWeight.
Definition at line 46 of file TFCSLateralShapeParametrizationHitBase.cxx.
|
virtualinherited |
Get minimum and maximum value of weight for hit energy reweighting.
Reimplemented in TFCSHistoLateralShapeWeight.
Definition at line 42 of file TFCSLateralShapeParametrizationHitBase.cxx.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrization.
Definition at line 29 of file TFCSLateralShapeParametrization.h.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrizationBase.
Definition at line 25 of file TFCSParametrization.h.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrization.
Definition at line 24 of file TFCSLateralShapeParametrization.h.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrizationBase.
Definition at line 28 of file TFCSParametrization.h.
|
inlinevirtualinherited |
Definition at line 66 of file TFCSParametrizationBase.h.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrizationBase.
Definition at line 20 of file TFCSLateralShapeParametrization.h.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrizationBase.
Definition at line 18 of file TFCSParametrization.h.
|
inlineoverridevirtual |
Reimplemented from TFCSParametrizationBase.
Definition at line 52 of file TFCSBinnedShower.h.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrizationBase.
Definition at line 21 of file TFCSParametrization.h.
|
inlineoverridevirtualinherited |
Reimplemented from TFCSParametrizationBase.
Definition at line 15 of file TFCSParametrization.h.
|
inlineinherited |
Retrieve output level.
Definition at line 201 of file MLogging.h.
|
private |
Definition at line 652 of file TFCSBinnedShower.cxx.
| void TFCSBinnedShower::load_event_library | ( | const std::string & | filename, |
| std::vector< long unsigned int > & | layers, | ||
| bool | only_load_meta_data = false ) |
Definition at line 539 of file TFCSBinnedShower.cxx.
|
private |
Definition at line 577 of file TFCSBinnedShower.cxx.
|
private |
Definition at line 611 of file TFCSBinnedShower.cxx.
|
private |
Definition at line 697 of file TFCSBinnedShower.cxx.
| void TFCSBinnedShower::load_sub_bin_distribution | ( | const std::string & | filename | ) |
Definition at line 776 of file TFCSBinnedShower.cxx.
|
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.
|
inlineinherited |
Definition at line 30 of file TFCSBinnedShowerBase.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 TFCSHitCellMapping, TFCSHitCellMappingWiggle, TFCSLateralShapeParametrizationHitNumberFromE, 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.
|
inlineoverridevirtualinherited |
|
overrideinherited |
Definition at line 53 of file TFCSLateralShapeParametrization.cxx.
|
inherited |
Definition at line 152 of file TFCSParametrizationBase.cxx.
|
inherited |
Definition at line 210 of file TFCSParametrizationBase.cxx.
|
inlinevirtualinherited |
Definition at line 84 of file TFCSParametrizationBase.h.
|
inlineinherited |
Definition at line 34 of file TFCSBinnedShowerBase.h.
| void TFCSBinnedShower::set_bin_boundaries | ( | long unsigned int | layer_index, |
| std::vector< float > & | R_lower, | ||
| std::vector< float > & | R_size, | ||
| std::vector< float > & | alpha_lower, | ||
| std::vector< float > & | alpha_size ) |
Definition at line 76 of file TFCSBinnedShower.cxx.
|
inherited |
Definition at line 21 of file TFCSLateralShapeParametrization.cxx.
|
inline |
Definition at line 132 of file TFCSBinnedShower.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 TFCSLateralShapeParametrizationHitChain, and TFCSParametrizationChain.
Definition at line 113 of file TFCSParametrizationBase.h.
|
inline |
Definition at line 83 of file TFCSBinnedShower.h.
|
virtualinherited |
Definition at line 55 of file TFCSParametrization.cxx.
|
inherited |
Definition at line 17 of file TFCSLateralShapeParametrization.cxx.
|
virtualinherited |
Definition at line 67 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 45 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 43 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 39 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 61 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 53 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 51 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 47 of file TFCSParametrization.cxx.
|
inline |
Definition at line 126 of file TFCSBinnedShower.h.
|
inlineoverridevirtualinherited |
Method to set the geometry access pointer.
Loops over daughter objects if present
Reimplemented from TFCSParametrizationBase.
Definition at line 48 of file TFCSBinnedShowerBase.h.
|
inline |
Definition at line 101 of file TFCSBinnedShower.h.
| void TFCSBinnedShower::set_layer_energy | ( | long unsigned int | event_index, |
| long unsigned int | layer_index, | ||
| const std::vector< unsigned int > & | bin_index_vector, | ||
| const std::vector< float > & | E_vector ) |
Definition at line 55 of file TFCSBinnedShower.cxx.
|
inlinevirtualinherited |
Definition at line 83 of file TFCSParametrizationBase.h.
|
inline |
Definition at line 85 of file TFCSBinnedShower.h.
|
inlineinherited |
Definition at line 32 of file TFCSBinnedShowerBase.h.
|
virtualinherited |
Reimplemented in TFCSEnergyBinParametrization.
Definition at line 33 of file TFCSParametrization.cxx.
|
virtualinherited |
Reimplemented in TFCSEnergyBinParametrization.
Definition at line 28 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 72 of file TFCSParametrization.cxx.
|
virtualinherited |
Definition at line 25 of file TFCSLateralShapeParametrization.cxx.
| void TFCSBinnedShower::set_shower_center_information | ( | long unsigned int | event_index, |
| long unsigned int | reference_layer_index, | ||
| float | eta_center, | ||
| float | phi_center ) |
Definition at line 90 of file TFCSBinnedShower.cxx.
|
inline |
Definition at line 145 of file TFCSBinnedShower.h.
|
virtualinherited |
Update outputlevel.
Definition at line 105 of file MLogging.cxx.
|
overridevirtualinherited |
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 29 of file TFCSBinnedShowerBase.cxx.
|
overridevirtualinherited |
simulated one hit position with some energy.
As last step in TFCSLateralShapeParametrizationHitChain::simulate, the hit should be mapped into a cell and this cell recorded in simulstate. All hits/cells should be resacled such that their final sum is simulstate->E(sample)
Reimplemented from TFCSLateralShapeParametrizationHitBase.
Definition at line 79 of file TFCSBinnedShowerBase.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.
|
private |
Definition at line 360 of file TFCSBinnedShower.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 |
Definition at line 47 of file TFCSLateralShapeParametrization.h.
|
private |
Definition at line 198 of file TFCSBinnedShower.h.
|
private |
Definition at line 189 of file TFCSBinnedShower.h.
|
privateinherited |
Definition at line 46 of file TFCSLateralShapeParametrization.h.
|
privateinherited |
Definition at line 64 of file TFCSParametrization.h.
|
privateinherited |
Definition at line 64 of file TFCSParametrization.h.
|
privateinherited |
Definition at line 64 of file TFCSParametrization.h.
|
privateinherited |
Definition at line 65 of file TFCSParametrization.h.
|
privateinherited |
Definition at line 65 of file TFCSParametrization.h.
|
privateinherited |
Definition at line 65 of file TFCSParametrization.h.
|
private |
Definition at line 197 of file TFCSBinnedShower.h.
|
protectedinherited |
Definition at line 63 of file TFCSBinnedShowerBase.h.
|
private |
Definition at line 194 of file TFCSBinnedShower.h.
|
private |
Definition at line 191 of file TFCSBinnedShower.h.
|
private |
Definition at line 185 of file TFCSBinnedShower.h.
|
privateinherited |
Message source name.
Definition at line 211 of file MLogging.h.
|
privateinherited |
Definition at line 63 of file TFCSParametrization.h.
|
private |
Definition at line 233 of file TFCSBinnedShower.h.
|
private |
Definition at line 234 of file TFCSBinnedShower.h.
|
private |
Definition at line 216 of file TFCSBinnedShower.h.
|
private |
Definition at line 211 of file TFCSBinnedShower.h.
|
private |
Definition at line 205 of file TFCSBinnedShower.h.
|
private |
Definition at line 228 of file TFCSBinnedShower.h.