|
ATLAS Offline Software
|
#include <cTauInputAlgTool.h>
Definition at line 31 of file cTauInputAlgTool.h.
◆ cTauInputAlgTool()
GlobalSim::cTauInputAlgTool::cTauInputAlgTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~cTauInputAlgTool()
virtual GlobalSim::cTauInputAlgTool::~cTauInputAlgTool |
( |
| ) |
|
|
virtualdefault |
◆ eFex_cTaus()
Definition at line 45 of file cTauInputAlgTool.cxx.
51 CHECK(eTauContainer.isValid());
99 static_cast<unsigned int>(phiTopo),
105 eTau.setRCore(rCore);
109 cTau.setEtDouble( eTau.EtDouble() );
110 cTau.setEtaDouble( eTau.etaDouble() );
111 cTau.setPhiDouble( eTau.phiDouble() );
112 cTau.setRCore( eTau.rCore() );
113 cTau.setRHad( eTau.rHad() );
117 return StatusCode::SUCCESS;
◆ initialize()
StatusCode GlobalSim::cTauInputAlgTool::initialize |
( |
| ) |
|
|
override |
◆ jFex_cTaus()
Definition at line 120 of file cTauInputAlgTool.cxx.
126 CHECK(jTauRoIContainer.isValid());
129 for(
const auto jFexTauRoI : *jTauRoIContainer){
165 if (EtTopo == 0) {
continue;}
171 jTau.setEtIso(isolation);
174 cTau.setEtDouble( jTau.EtDouble() );
175 cTau.setEtaDouble( jTau.etaDouble() );
176 cTau.setPhiDouble( jTau.phiDouble() );
177 cTau.setEtIso( jTau.EtIso() );
180 return StatusCode::SUCCESS;
◆ run()
StatusCode GlobalSim::cTauInputAlgTool::run |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
Definition at line 30 of file cTauInputAlgTool.cxx.
32 auto cTaus = std::make_unique<GlobalSim::cTauTOBArray>(
"InputcTaus", 120);
39 CHECK(h_write.record(std::move(cTaus)));
41 return StatusCode::SUCCESS;
◆ toString()
std::string GlobalSim::cTauInputAlgTool::toString |
( |
| ) |
const |
|
overridevirtual |
◆ m_cTauTOBArrayWriteKey
Initial value:{this, "TOBArrayWriteKey", "",
"key to write out a cTauTOBArray"}
Definition at line 57 of file cTauInputAlgTool.h.
◆ m_eTauRoIKey
◆ m_jTauRoIKey
Initial value:{this, "jTauRoIKey", "L1_jFexTauRoI",
"jFex jTau container key"}
Definition at line 53 of file cTauInputAlgTool.h.
◆ s_Et_conversion
constexpr int GlobalSim::cTauInputAlgTool::s_Et_conversion {2} |
|
staticconstexprprivate |
◆ s_etaDouble_conversion
constexpr double GlobalSim::cTauInputAlgTool::s_etaDouble_conversion {0.025} |
|
staticconstexprprivate |
◆ s_EtDouble_conversion
constexpr double GlobalSim::cTauInputAlgTool::s_EtDouble_conversion {0.1} |
|
staticconstexprprivate |
◆ s_phiDouble_conversion
constexpr double GlobalSim::cTauInputAlgTool::s_phiDouble_conversion {0.05} |
|
staticconstexprprivate |
The documentation for this class was generated from the following files:
int iEtaTopo() const
Getter for integer phi index (0-63)
float et() const
TOB ET (decoded from TOB, stored for convenience)
uint8_t jFexNumber() const
float eta() const
setter for the above
unsigned int tauTwoThresholds() const
Tau Condition 2 (generic) results.
unsigned int et() const
Methods that require combining results or applying scales.
eFexTauRoI_v1 eFexTauRoI
Define the latest version of the eFexTauRoI class.
unsigned int tauOneThresholds() const
Tau Condition 1 (generic) results.
int iPhiTopo() const
Return phi index in the range used by L1Topo (0->127)
#define CHECK(...)
Evaluate an expression and check for errors.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
float phi() const
Seed supercell index within central tower (0 -> 3)
unsigned int eFexNumber() const
eFEX number
unsigned int etTOB() const
Cluster ET (TOB ET scale, 100 MeV/count)
jFexTauRoI_v1 jFexTauRoI
Define the latest version of the jFexSRJetRoI class
virtual void push_back(const DATA &tob)
unsigned int toTopoPhi(float phi)