|
ATLAS Offline Software
|
Go to the documentation of this file.
42 virtual void setup(
int seed[3][3])
override;
51 virtual void setFPGAEnergy(std::unordered_map<
int,std::vector<int> > et_map)
override;
59 Gaudi::Property<std::string>
m_IsoRingStr {
this,
"IsolationRingMap" ,
"Run3L1CaloSimulation/JetMaps/2023_02_10/jFEX_FWD_1stRing.dat" ,
"Contains Trigger tower for the isolation"};
60 Gaudi::Property<std::string>
m_SearchGStr {
this,
"SearchGTauMap" ,
"Run3L1CaloSimulation/JetMaps/2023_02_10/jFEX_FWD_searchGTau.dat" ,
"Contains Trigger tower to find local max (greater than)"};
61 Gaudi::Property<std::string>
m_SearchGeStr {
this,
"SearchGeTauMap" ,
"Run3L1CaloSimulation/JetMaps/2023_02_10/jFEX_FWD_searchGeTau.dat",
"Contains Trigger tower to find local max (greater or equal than)"};
63 std::unordered_map<unsigned int, std::vector<unsigned int> >
m_IsoRingMap;
64 std::unordered_map<unsigned int, std::vector<unsigned int> >
m_SearchGMap;
65 std::unordered_map<unsigned int, std::vector<unsigned int> >
m_SearchGeMap;
67 StatusCode ReadfromFile(
const std::string& , std::unordered_map<
unsigned int, std::vector<unsigned int> >&);
79 std::string
RED =
"\033[1;31m";
80 std::string
ORANGE =
"\033[1;38;5;208m";
82 std::string
GREEN =
"\033[1;32m";
83 std::string
BLUE =
"\033[1;34m";
85 std::string
END =
"\033[0m";
90 std::string
B_RED =
"\033[1;41m";
Gaudi::Property< std::string > m_SearchGStr
virtual bool getTauSat() const override
struct LVL1::jFEXtauAlgo::color m_color
std::unordered_map< int, std::vector< int > > m_map_Etvalues
std::unordered_map< unsigned int, std::vector< unsigned int > > m_IsoRingMap
virtual void setFirstEtRing(int First_ETring[36]) override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::unordered_map< unsigned int, std::vector< unsigned int > > m_SearchGMap
bool getTTowerSat(unsigned int TTID)
virtual StatusCode initialize() override
standard Athena-Algorithm method
::StatusCode StatusCode
StatusCode definition for legacy code.
jFEXtauAlgo(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
virtual int getFirstEtRing() const override
virtual bool isSeedLocalMaxima() override
virtual int getClusterEt() const override
Helper class for offline supercell identifiers.
virtual void setFPGAEnergy(std::unordered_map< int, std::vector< int > > et_map) override
SG::ReadHandle< jTowerContainer > m_jTowerContainer
virtual void setup(int seed[3][3]) override
Gaudi::Property< std::string > m_SearchGeStr
virtual StatusCode safetyTest() override
StatusCode ReadfromFile(const std::string &, std::unordered_map< unsigned int, std::vector< unsigned int > > &)
std::unordered_map< unsigned int, std::vector< unsigned int > > m_SearchGeMap
virtual ~jFEXtauAlgo()
Destructor.
Gaudi::Property< std::string > m_IsoRingStr
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
virtual bool isSeedLocalMaxima_fwd(unsigned int TTID) override
SG::ReadHandleKey< LVL1::jTowerContainer > m_jTowerContainerKey
macros to associate a CLID to a type
int getTTowerET(unsigned int TTID)