|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef ETOWERBUILDER_H
7 #define ETOWERBUILDER_H
30 virtual void init(std::unique_ptr<eTowerContainer> & eTowerContainerRaw)
const override;
31 virtual void execute(std::unique_ptr<eTowerContainer> & eTowerContainerRaw)
const override;
32 virtual void reset()
const override;
36 virtual void BuildEMBeTowers(std::unique_ptr<eTowerContainer> & eTowerContainerRaw)
const override;
37 virtual void BuildTRANSeTowers(std::unique_ptr<eTowerContainer> & eTowerContainerRaw)
const override;
38 virtual void BuildEMEeTowers(std::unique_ptr<eTowerContainer> & eTowerContainerRaw)
const override;
39 virtual void BuildHECeTowers(std::unique_ptr<eTowerContainer> & eTowerContainerRaw)
const override;
40 virtual void BuildAllTowers(std::unique_ptr<eTowerContainer> & eTowerContainerRaw)
const override;
41 virtual void BuildSingleTower(std::unique_ptr<eTowerContainer> & eTowerContainerRawRaw,
float eta,
float phi,
float keybase,
int posneg)
const override;
virtual void reset() const override
virtual void BuildEMEeTowers(std::unique_ptr< eTowerContainer > &eTowerContainerRaw) const override
virtual void BuildAllTowers(std::unique_ptr< eTowerContainer > &eTowerContainerRaw) const override
eTowerBuilder(const std::string &type, const std::string &name, const IInterface *parent)
virtual void BuildTRANSeTowers(std::unique_ptr< eTowerContainer > &eTowerContainerRaw) const override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual void execute(std::unique_ptr< eTowerContainer > &eTowerContainerRaw) const override
This class initializes the Calo (LAr and Tile) offline identifiers.
virtual void BuildHECeTowers(std::unique_ptr< eTowerContainer > &eTowerContainerRaw) const override
virtual ~eTowerBuilder()=default
virtual void BuildEMBeTowers(std::unique_ptr< eTowerContainer > &eTowerContainerRaw) const override
virtual void init(std::unique_ptr< eTowerContainer > &eTowerContainerRaw) const override
virtual void BuildSingleTower(std::unique_ptr< eTowerContainer > &eTowerContainerRawRaw, float eta, float phi, float keybase, int posneg) const override