|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef eFEXtauBDTAlgo_H
13 #define eFEXtauBDTAlgo_H
41 virtual void setup(
int inputTable[3][3],
int efex_id,
int fpga_id,
42 int central_eta)
override;
43 virtual void compute()
override;
45 virtual std::unique_ptr<eFEXtauTOB>
getTauTOB()
const override;
46 virtual unsigned int rHadCore()
const override;
47 virtual unsigned int rHadEnv()
const override;
48 virtual unsigned int getEt()
const override;
53 virtual bool isBDT()
const override;
54 virtual void setThresholds(
const std::vector<unsigned int> &rHadThreshold,
55 const std::vector<unsigned int> &bdtThreshold,
56 unsigned int etThreshold,
57 unsigned int etThresholdForRHad,
58 unsigned int bdtMinEtThreshold)
override;
63 virtual unsigned int getSeed()
const override {
return 1; }
89 this,
"BDTJsonConfigPath",
"bdt_config_v16.json",
90 "Path to BDT json config file"};
virtual bool isBDT() const override
virtual void compute() override
virtual void setup(int inputTable[3][3], int efex_id, int fpga_id, int central_eta) override
virtual unsigned int getBDTCondition() const override
virtual std::unique_ptr< eFEXtauTOB > getTauTOB() const override
virtual unsigned int getBDTScore() const override
unsigned int m_maxEtThreshold
virtual unsigned int rHadCore() const override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
unsigned int m_bdtMinEtThreshold
virtual unsigned int getEt() const override
virtual ~eFEXtauBDTAlgo()
Destructor.
unsigned int m_bdtThresholds[3]
The eFEXtauBDTAlgo class calculates the tau BDT TOB variables.
std::vector< unsigned int > m_bdtVars
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_bdtJsonConfigPath
void setThresholdPointers()
virtual void setThresholds(const std::vector< unsigned int > &rHadThreshold, const std::vector< unsigned int > &bdtThreshold, unsigned int etThreshold, unsigned int etThresholdForRHad, unsigned int bdtMinEtThreshold) override
eFEXtauBDTAlgo(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
virtual unsigned int rHadEnv() const override
virtual StatusCode initialize() override
standard Athena-Algorithm method
virtual unsigned int getBDTHadFracCondition() const override
unsigned int m_etThreshold
virtual unsigned int getBitwiseEt() const override
std::unique_ptr< eFEXtauBDT > m_bdtAlgoImpl
The eFEXtauBDTAlgo class calculates the tau BDT TOB variables.
unsigned int m_hadFracMultipliers[3]
std::vector< std::vector< unsigned int * > > m_bdtVarComputeSCellPointers
macros to associate a CLID to a type
virtual unsigned int getSeed() const override