 |
ATLAS Offline Software
|
Go to the documentation of this file.
21 #include <unordered_map>
38 virtual void setup(
int seed[3][3])
override;
47 virtual void setFPGAEnergy(
const std::unordered_map<
int,std::vector<int> >& et_map)
override;
55 Gaudi::Property<std::string>
m_IsoRingStr {
this,
"IsolationRingMap" ,
"Run3L1CaloSimulation/JetMaps/2023_02_10/jFEX_FWD_1stRing.dat" ,
"Contains Trigger tower for the isolation"};
56 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)"};
57 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)"};
59 std::unordered_map<unsigned int, std::vector<unsigned int> >
m_IsoRingMap;
60 std::unordered_map<unsigned int, std::vector<unsigned int> >
m_SearchGMap;
61 std::unordered_map<unsigned int, std::vector<unsigned int> >
m_SearchGeMap;
63 StatusCode ReadfromFile(
const std::string& , std::unordered_map<
unsigned int, std::vector<unsigned int> >&)
const;
75 std::string
RED =
"\033[1;31m";
76 std::string
ORANGE =
"\033[1;38;5;208m";
78 std::string
GREEN =
"\033[1;32m";
79 std::string
BLUE =
"\033[1;34m";
81 std::string
END =
"\033[0m";
86 std::string
B_RED =
"\033[1;41m";
int getTTowerET(unsigned int TTID) const
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 void setFPGAEnergy(const std::unordered_map< int, std::vector< int > > &et_map) override
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
SG::ReadHandle< jTowerContainer > m_jTowerContainer
virtual void setup(int seed[3][3]) override
Gaudi::Property< std::string > m_SearchGeStr
virtual StatusCode safetyTest() override
std::unordered_map< unsigned int, std::vector< unsigned int > > m_SearchGeMap
virtual ~jFEXtauAlgo()
Destructor.
StatusCode ReadfromFile(const std::string &, std::unordered_map< unsigned int, std::vector< unsigned int > > &) const
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