|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef eFEXtauAlgoBase_H
14 #define eFEXtauAlgoBase_H
42 virtual bool isBDT()
const override {
return false; }
45 const std::vector<unsigned int> & ,
48 unsigned int )
override{};
49 virtual void getRCore(std::vector<unsigned int> &rCoreVec)
const override;
50 virtual unsigned int rCoreCore()
const override {
return 0; }
51 virtual unsigned int rCoreEnv()
const override {
return 0; }
53 virtual void getRHad(std::vector<unsigned int> &rHadVec)
const override;
55 virtual void getSums(
unsigned int seed,
bool UnD,
56 std::vector<unsigned int> &RcoreSums,
57 std::vector<unsigned int> &Remums)
override;
58 virtual unsigned int getBDTScore()
const override {
return 0; }
65 this,
"MyETowers",
"eTowerContainer",
"Input container for eTowers"};
70 void buildLayers(
int efex_id,
int fpga_id,
int central_eta);
76 virtual bool getUnD()
const override {
return 0; }
77 virtual unsigned int getSeed()
const override {
return 0; }
SG::ReadHandleKey< LVL1::eTowerContainer > m_eTowerContainerKey
unsigned int m_em3cells[3][3]
void setSuperCells(eFEXtauTOB *tob, bool withSupercells)
virtual StatusCode safetyTest() override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
unsigned int m_em0cells[3][3]
virtual unsigned int getBDTCondition() const override
void setSCellEncoder(LVL1::eFEXtauTOB *tob) const
virtual void compute() override
The eFEXtauBDTAlgo class calculates the tau BDT TOB variables.
virtual void setSupercellSeed()
unsigned int m_hadcells[3][3]
unsigned int m_em2cells[12][3]
virtual unsigned int rCoreCore() const override
virtual float getRealRCore() const override
::StatusCode StatusCode
StatusCode definition for legacy code.
Handle class for adding a decoration to an object.
virtual void setUnDAndOffPhi()
virtual float getRealRHad() const override
int m_eFexalgoTowerID[3][3]
virtual unsigned int getBDTHadFracCondition() const override
unsigned int m_twrcells[3][3]
virtual unsigned int getSeed() const override
virtual bool getUnD() const override
virtual void getSums(unsigned int seed, bool UnD, std::vector< unsigned int > &RcoreSums, std::vector< unsigned int > &Remums) override
unsigned int m_em1cells[12][3]
virtual bool isCentralTowerSeed() const override
virtual bool isBDT() const override
virtual ~eFEXtauAlgoBase()
Destructor.
virtual void getRCore(std::vector< unsigned int > &rCoreVec) const override
virtual void setThresholds(const std::vector< unsigned int > &, const std::vector< unsigned int > &, unsigned int, unsigned int, unsigned int) override
void buildLayers(int efex_id, int fpga_id, int central_eta)
virtual unsigned int rCoreEnv() const override
virtual void getRHad(std::vector< unsigned int > &rHadVec) const override
virtual unsigned int getBDTScore() const override
eFEXtauAlgoBase(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.