|
ATLAS Offline Software
|
Go to the documentation of this file.
39 unsigned int *fracMultipliers);
83 unsigned int getET()
const;
98 void initPointers(
const std::vector<std::vector<int>> &scells,
99 std::vector<unsigned int *> &ptr_list);
101 bool &overflow,
int resultNBits);
void computeBDTCondition()
std::vector< unsigned int > m_towers
unsigned int getHADETEstimateOverflow() const
int flatTowerIndex(int eta, int phi)
unsigned int m_HAD_eTEstimate
unsigned int getTOBETOverflow() const
std::vector< std::vector< unsigned int * > > m_bdtVarComputeSCellPointers
void setPointerToMaxETParam(unsigned int *maxEtThreshold)
unsigned int getBDTScore() const
void initPointers(const std::vector< std::vector< int >> &scells, std::vector< unsigned int * > &ptr_list)
void setPointerToBDTMinETParam(unsigned int *bdtMinEtThreshold)
std::vector< unsigned int * > m_eTComputeSCellPointers
unsigned int * m_maxEtThreshold
unsigned int getFracCondition() const
unsigned int getET() const
void debugPrintBDTVariables()
bool isOverflow(unsigned int number, int nBits)
std::vector< unsigned int > & getTowers()
bool m_eTEstimateOverflow
unsigned int getBDTScoreShifted() const
void setPointerToBDTThresholdsParam(int index, unsigned int *bdtThresholds)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
void computeEMETEstimate()
unsigned int * m_bdtMinEtThreshold
unsigned int m_bdtScoreShifted
The eFEXtauBDT class calculates the tau TOB variables.
eFEXtauBDT(AthAlgTool *log, std::string config_path)
Constructors.
unsigned int * m_hadcells[3][3]
std::vector< unsigned int * > m_EM_eTComputeSCellPointers
unsigned int getHADETEstimate() const
std::vector< std::vector< unsigned int * > > m_towersComputeSCellPointers
void setPointerToETThresholdParam(unsigned int *etThreshold)
unsigned int getBDTCondition() const
void setPointerToSCell(int eta, int phi, int layer, unsigned int *sCellPtr)
unsigned int * m_em0cells[3][3]
unsigned int m_EM_eTEstimate
void initTowersPointers()
unsigned int m_hadEstimateShifted
unsigned int m_fracCondition
unsigned int * m_em3cells[3][3]
unsigned int getETEstimate() const
std::vector< unsigned int * > m_HAD_eTComputeSCellPointers
std::vector< unsigned int > m_emEtXMultiplier
unsigned int * m_fracMultipliers[3]
unsigned int getIsMax() const
void setPointerToFracMultipliersParam(int index, unsigned int *fracMultipliers)
unsigned int getEMETEstimateOverflow() const
unsigned int * m_em2cells[12][3]
unsigned int getEMETEstimate() const
void computeFracCondition()
std::vector< unsigned int > & getEMMultipliedByFracParamsOverflow()
std::vector< unsigned int > & getEMMultipliedByFracParams()
unsigned int * superCellToPtr(int eta, int phi, int layer)
unsigned int * m_bdtThresholds[3]
std::vector< unsigned int > m_emEtXMultiplierOverflow
virtual ~eFEXtauBDT()
Destructor.
unsigned int BitLeftShift(unsigned int number, int by, int totalNBits)
unsigned int * m_etThreshold
bool m_HAD_eTEstimateOverflow
std::vector< unsigned int > & getBDTVars()
std::vector< unsigned int > m_bdtVars
unsigned int m_eTEstimate
unsigned int m_bdtCondition
unsigned int * m_em1cells[12][3]
void computeIsCentralTowerSeed()
unsigned int computeEstimate(std::vector< unsigned int * > &ptr_list, bool &overflow, int resultNBits)
void computeHADETEstimate()
unsigned int multWithOverflow(unsigned int a, unsigned int b, bool &overflow, int resultNBits)
bool m_EM_eTEstimateOverflow