|
ATLAS Offline Software
|
Go to the documentation of this file.
43 virtual void setup(
int inputTable[3][3],
int efex_id,
int fpga_id,
int central_eta)
override;
45 virtual void getReta(std::vector<unsigned int> & )
override;
46 virtual void getRhad(std::vector<unsigned int> & )
override;
47 virtual void getWstot(std::vector<unsigned int> & )
override;
50 virtual std::unique_ptr<eFEXegTOB>
geteFEXegTOB()
override;
51 virtual void getClusterCells(std::vector<unsigned int> &cellETs)
override;
52 virtual unsigned int getET()
override;
54 virtual void getWindowET(
int layer,
int jPhi,
int SCID,
unsigned int &)
override;
60 virtual void getSums(
unsigned int seed,
bool UnD,
61 std::vector<unsigned int> & RetaSums,
62 std::vector<unsigned int> & RhadSums,
63 std::vector<unsigned int> & WstotSums)
override;
75 Gaudi::Property<bool>
m_dmCorr {
this,
"dmCorr",
false,
"Enable dead material correctionst"};
82 "Key to dead material corrections (AttrListCollection)"};
virtual unsigned int dmCorrection(unsigned int ET, unsigned int layer) override
Extra patterns decribing particle interation process.
virtual void getRhad(std::vector< unsigned int > &) override
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
virtual void getRealEta(float &eta) override
virtual void setup(int inputTable[3][3], int efex_id, int fpga_id, int central_eta) override
SG::ReadHandleKey< LVL1::eTowerContainer > m_eTowerContainerKey
virtual void getRealPhi(float &phi) override
std::mutex m_dmCorrectionsMutex
virtual unsigned int getSeed() const override
virtual void getReta(std::vector< unsigned int > &) override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual std::unique_ptr< eFEXegTOB > geteFEXegTOB() override
virtual unsigned int getET() override
virtual void getCoreEMTowerET(unsigned int &et) override
eFEXegAlgo(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
virtual void getClusterCells(std::vector< unsigned int > &cellETs) override
Return cell ET values used in cluster.
Gaudi::Property< bool > m_dmCorr
virtual void getWindowET(int layer, int jPhi, int SCID, unsigned int &) override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void getSums(unsigned int seed, bool UnD, std::vector< unsigned int > &RetaSums, std::vector< unsigned int > &RhadSums, std::vector< unsigned int > &WstotSums) override
virtual unsigned int getUnD() const override
int m_eFEXegAlgoTowerID[3][3]
virtual void getCoreHADTowerET(unsigned int &et) override
virtual void getWstot(std::vector< unsigned int > &) override
SG::ReadCondHandleKey< CondAttrListCollection > m_dmCorrectionsKey
virtual StatusCode safetyTest() const override
The eFEXegAlgo class calculates the egamma TOB variables: Reta, Rhad and Wstot.
virtual ~eFEXegAlgo()
Destructor.
static thread_local bool s_dmCorrectionsLoaded
virtual bool hasSeed() const override
virtual StatusCode initialize() override
standard Athena-Algorithm method
macros to associate a CLID to a type