|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef IeFEXtauAlgo_H
13 #define IeFEXtauAlgo_H
15 #include "GaudiKernel/IAlgTool.h"
25 static const InterfaceID IID_IeFEXtauAlgo(
"LVL1::IeFEXtauAlgo", 1, 0);
32 virtual void setup(
int inputTable[3][3],
int efex_id,
int fpga_id,
int central_eta) = 0;
36 virtual std::unique_ptr<eFEXtauTOB>
getTauTOB()
const = 0;
39 virtual void getRCore(std::vector<unsigned int> & rCoreVec)
const = 0;
43 virtual void getRHad(std::vector<unsigned int> & rHadVec)
const = 0;
45 virtual unsigned int getEt()
const = 0;
49 virtual void getSums(
unsigned int seed,
bool UnD, std::vector<unsigned int> & RcoreSums,
50 std::vector<unsigned int> & RemSums) = 0;
56 virtual void setThresholds(
const std::vector<unsigned int>& rHadThreshold,
57 const std::vector<unsigned int>& bdtThreshold,
58 unsigned int etThreshold,
59 unsigned int etThresholdForRHad,
60 unsigned int bdtMinEtThreshold) = 0;
68 return IID_IeFEXtauAlgo;
virtual void setup(int inputTable[3][3], int efex_id, int fpga_id, int central_eta)=0
virtual unsigned int getBitwiseEt() const =0
virtual StatusCode safetyTest()=0
virtual bool isCentralTowerSeed() const =0
virtual unsigned int getSeed() const =0
virtual unsigned int rHadCore() const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual void getRCore(std::vector< unsigned int > &rCoreVec) const =0
virtual float getRealRCore() const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void getSums(unsigned int seed, bool UnD, std::vector< unsigned int > &RcoreSums, std::vector< unsigned int > &RemSums)=0
virtual std::unique_ptr< eFEXtauTOB > getTauTOB() const =0
virtual unsigned int rCoreEnv() const =0
virtual bool isBDT() const =0
virtual unsigned int getEt() const =0
virtual unsigned int rCoreCore() const =0
static const InterfaceID & interfaceID()
virtual unsigned int getBDTCondition() const =0
virtual void setThresholds(const std::vector< unsigned int > &rHadThreshold, const std::vector< unsigned int > &bdtThreshold, unsigned int etThreshold, unsigned int etThresholdForRHad, unsigned int bdtMinEtThreshold)=0
virtual bool getUnD() const =0
virtual float getRealRHad() const =0
virtual unsigned int getBDTScore() const =0
virtual void getRHad(std::vector< unsigned int > &rHadVec) const =0
virtual unsigned int rHadEnv() const =0
virtual unsigned int getBDTHadFracCondition() const =0