|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef JTOWERBUILDER_H
7 #define JTOWERBUILDER_H
37 virtual void init(std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const override ;
38 virtual void execute(std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const override ;
39 virtual void reset()
const override ;
45 void BuildEMBjTowers (std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const;
46 void BuildTRANSjTowers(std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const;
47 void BuildEMEjTowers (std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const;
48 void BuildEMIEjTowers (std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const;
49 void BuildFCALjTowers (std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const;
50 void BuildHECjTowers (std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const;
51 void BuildAllTowers (std::unique_ptr<jTowerContainer> & jTowerContainerRaw)
const;
52 void BuildSingleTower (std::unique_ptr<jTowerContainer> & jTowerContainerRaw,
float eta,
float phi,
int key_eta,
float keybase,
int posneg,
float centre_eta = 0.0,
float centre_phi = 0.0,
int fcal_layer = -1)
const;
SG::ReadCondHandleKey< jFEXDBCondData > m_BDToolKey
static constexpr float m_TT_Size_phi
void BuildHECjTowers(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const
void BuildTRANSjTowers(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual ~jTowerBuilder()=default
This class initializes the Calo (LAr and Tile) offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
void BuildEMIEjTowers(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const
virtual void init(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const override
void BuildEMBjTowers(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const
void BuildEMEjTowers(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const
virtual StatusCode initialize() override
static constexpr float m_TT_Size_phi_FCAL
jTowerBuilder(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode AssignPileupAndNoiseValues(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const override
void BuildSingleTower(std::unique_ptr< jTowerContainer > &jTowerContainerRaw, float eta, float phi, int key_eta, float keybase, int posneg, float centre_eta=0.0, float centre_phi=0.0, int fcal_layer=-1) const
virtual void reset() const override
virtual void execute(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const override
void BuildFCALjTowers(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const
void BuildAllTowers(std::unique_ptr< jTowerContainer > &jTowerContainerRaw) const