27 ATH_MSG_DEBUG(
"HIT: cellele=" << cellele <<
" E=" << hit.
E() <<
" cs=" << cs
28 <<
" eta=" << hit.
eta()
29 <<
" phi=" << hit.
phi());
43 "TFCSLateralShapeParametrizationHitCellMapping::simulate_hit: cellele="
44 << cellele <<
" E=" << hit.
E() <<
" cs=" << cs <<
" eta=" << hit.
eta()
45 <<
" phi=" << hit.
phi());
63 bool shortprint = opt.Index(
"short") >= 0;
64 bool longprint =
msgLvl(MSG::DEBUG) || (
msgLvl(MSG::INFO) && !shortprint);
65 TString optprint = opt;
66 optprint.ReplaceAll(
"short",
"");
const boost::regex ref(r_ef)
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
Helper for getting a const version of a pointer.
This class groups all DetDescr information related to a CaloCell.
bool msgLvl(const MSG::Level lvl) const
Check whether the logging system is active at the provided verbosity level.
virtual FCSReturnCode simulate_hit(Hit &hit, TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) override
fills all hits into calorimeter cells
void Print(Option_t *option) const override
virtual bool operator==(const TFCSParametrizationBase &ref) const override
The == operator compares the content of instances.
TFCSHitCellMapping(const char *name=nullptr, const char *title=nullptr, ICaloGeometry *geo=nullptr)
void setXYZE(float x, float y, float z, float E)
TFCSLateralShapeParametrizationHitBase(const char *name=nullptr, const char *title=nullptr)
void Print(Option_t *option="") const override
bool compare(const TFCSParametrizationBase &ref) const
virtual void set_match_all_pdgid()
bool compare(const TFCSParametrizationBase &ref) const
Do not persistify!
bool compare(const TFCSParametrizationBase &ref) const
void deposit(const CaloDetDescrElement *cellele, float E)
const T * as_const_ptr(const T *p)
Helper for getting a const version of a pointer.