|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/PhysicalConstants.h"
22 const double eFexInputProvider::m_EtDouble_conversion = 0.1;
23 const double eFexInputProvider::m_phiDouble_conversion = 0.05;
24 const double eFexInputProvider::m_etaDouble_conversion = 0.025;
27 eFexInputProvider::eFexInputProvider(
const std::string&
type,
const std::string&
name,
28 const IInterface*
parent) :
31 declareInterface<LVL1::IInputTOBConverter>(
this );
44 return StatusCode::SUCCESS;
51 return StatusCode::SUCCESS;
57 for(
const auto it : * eEM_EDM){
82 unsigned int EtTopo = eFexRoI->
etTOB();
90 TCS::eEmTOB eem( EtTopo, etaTopo,
static_cast<unsigned int>(phiTopo),
TCS::EEM ,
static_cast<long int>(eFexRoI->
word0()) );
110 return StatusCode::SUCCESS;
118 return StatusCode::SUCCESS;
124 for(
const auto it : * eTau_EDM){
173 return StatusCode::SUCCESS;
180 return StatusCode::SUCCESS;
187 double TwoPI = 2 *
M_PI;
190 eta = coordRange.
eta();
191 phi = coordRange.
phi();
192 if( phi >
M_PI ) phi -= TwoPI;
unsigned int rHad() const
int iEtaTopo() const
Getter for integer phi index (0-63)
float et() const
TOB ET (decoded from TOB, stored for convenience)
Group
Properties of a chain group.
double phi() const
return phi
int iEtaTopo() const
Getter for integer phi index (0-63)
void setEtaDouble(double eta)
float eta() const
setter for the above
void setRhad(unsigned int th)
unsigned int tauTwoThresholds() const
Tau Condition 2 (generic) results.
unsigned int eFexNumber() const
Methods to decode data from the TOB/RoI and return to the user.
setEt setPhi setE277 setWeta2 setEta1 setE2tsts1 wstot
Class describing a LVL1 eFEX EM region of interest.
void setWstot(unsigned int th)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
eFexTauRoI_v1 eFexTauRoI
Define the latest version of the eFexTauRoI class.
void setRCore(unsigned int th)
void setEtDouble(double et)
uint32_t word0() const
The "raw" 32-bit words describing the e/gamma candidate.
unsigned int tauOneThresholds() const
Tau Condition 1 (generic) results.
CoordinateRange class declaration.
int iPhiTopo() const
Return phi index in the range used by L1Topo (0->127)
Class describing a LVL1 eFEX tau region of interest.
::StatusCode StatusCode
StatusCode definition for legacy code.
unsigned int RetaThresholds() const
Jet Discriminant 1 (R_eta) results.
unsigned int Rhad() const
int iPhiTopo() const
Return phi index in the range used by L1Topo (0->127)
#define CHECK(...)
Evaluate an expression and check for errors.
unsigned int etTOB() const
Cluster ET (TOB ET scale, 100 MeV/count)
float et() const
TOB ET (decoded from TOB, stored for convenience)
virtual bool isValid() override final
Can the handle be successfully dereferenced?
unsigned int Wstot() const
float phi() const
Seed supercell index within central tower (0 -> 3)
void setReta(unsigned int th)
unsigned int eFexNumber() const
eFEX number
unsigned int WstotThresholds() const
Jet Discriminant 3 (W_stot) results.
unsigned int rCore() const
void setEtDouble(double et)
float eta() const
setter for the above
void setPhiDouble(double phi)
double eta() const
return eta
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
unsigned int etTOB() const
Cluster ET (TOB ET scale, 100 MeV/count)
void setEtaDouble(double eta)
void setRHad(unsigned int th)
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
void setPhiDouble(double phi)
Declare a monitored scalar variable.
unsigned int RhadThresholds() const
Jet Discriminant 2 (R_had) results.
float phi() const
Seed supercell index within central tower (0 -> 3)
unsigned int Reta() const