ATLAS Offline Software
Loading...
Searching...
No Matches
TFCSCenterPositionCalculation.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TFCSCenterPositionCalculation_h
6#define TFCSCenterPositionCalculation_h
7
9
12public:
13 TFCSCenterPositionCalculation(const char *name = nullptr,
14 const char *title = nullptr);
15
17 virtual FCSReturnCode
18 simulate_hit(Hit &hit, TFCSSimulationState &simulstate,
19 const TFCSTruthState *truth,
20 const TFCSExtrapolationState *extrapol) override;
21 inline void setExtrapWeight(const float weight) { m_extrapWeight = weight; }
22 inline float getExtrapWeight() { return m_extrapWeight; }
23 void Print(Option_t *option = "") const override;
24
25private:
27 ClassDefOverride(TFCSCenterPositionCalculation,
28 1) // TFCSCenterPositionCalculation
29};
30
31#endif
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
virtual FCSReturnCode simulate_hit(Hit &hit, TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) override
Used to decorate Hit with extrap center positions.
void Print(Option_t *option="") const override
TFCSCenterPositionCalculation(const char *name=nullptr, const char *title=nullptr)
TFCSLateralShapeParametrizationHitBase(const char *name=nullptr, const char *title=nullptr)