TFCSHitCellMapping class

Base classes

class TFCSLateralShapeParametrizationHitBase

Derived classes

class TFCSHitCellMappingFCal
class TFCSHitCellMappingWiggle
class TFCSHitCellMappingWiggleEMB

Constructors, destructors, conversion operators

TFCSHitCellMapping(const char* name = nullptr, const char* title = nullptr, CaloGeo* geo = nullptr)

Public functions

void set_geometry(CaloGeo* geo) override
auto get_geometry() -> CaloGeo*
auto simulate_hit(Hit& hit, TFCSSimulationState& simulstate, const TFCSTruthState* truth, const TFCSExtrapolationState* extrapol) -> FCSReturnCode override
fills all hits into calorimeter cells
auto operator==(const TFCSParametrizationBase& ref) const -> bool override
void Print(Option_t* option) const override

Protected variables

CaloGeo* m_geo

Function documentation

void TFCSHitCellMapping::set_geometry(CaloGeo* geo) override

Method to set the geometry access pointer. Loops over daughter objects if present

bool TFCSHitCellMapping::operator==(const TFCSParametrizationBase& ref) const override

The == operator compares the content of instances. The implementation in the base class only returns true for a comparison with itself