 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 m_lvl1Helper(nullptr),
15 m_LArOnlineHelper(nullptr)
30 return StatusCode::FAILURE;
39 return StatusCode::SUCCESS;
48 double gran[4] = {0.1, 0.2, 0.1, 0.425};
49 double offset[4] = {0., 2.5, 3.1, 3.2};
52 if (region>=0 && region<=3) {
53 eta =
sign* ( ( (ieta+0.5) * gran[region] ) +
offset[region] );
72 std::vector<Identifier> TT_cells_vec =
m_ttService->createCellIDvecTT(TTid) ;
74 if(TT_cells_vec.size()!=0)
76 std::vector<Identifier>::const_iterator
it = TT_cells_vec.begin();
77 std::vector<Identifier>::const_iterator it_e = TT_cells_vec.end();
79 for (;
it!=it_e; ++
it)
87 if(deadReadout || desactivatedInOKS)
result =
true;
91 ATH_MSG_ERROR(
"Cannot retreive feb status for trigger Tower " << TTid );
def retrieve(aClass, aKey=None)
ToolHandle< ILArBadFebMasker > m_badFebMasker
Scalar eta() const
pseudorapidity method
bool deadReadout() const
FEB is not sending readout data, but the L1 trigger path is working.
int region(const Identifier id) const
return region according to :
ToolHandle< CaloTriggerTowerService > m_ttService
virtual bool hasMissingFEB(const Identifier &TTid) const override
Declare the interface that the class provides.
L1CaloLArTowerEnergy(const std::string &name)
Create a proper constructor for Athena.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual double IDeta(const Identifier &TTid) const override
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
::StatusCode StatusCode
StatusCode definition for legacy code.
const CaloLVL1_ID * getLVL1_ID(void) const
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
HWIdentifier feb_Id(int barrel_ec, int pos_neg, int feedthrough, int slot) const
Create feb_Id from fields.
int eta(const Identifier id) const
return eta according to :
StatusCode initialize(bool used=true)
const CaloLVL1_ID * m_lvl1Helper
bool deactivatedInOKS() const
Deactivated in OKS.
int pos_neg_z(const Identifier id) const
return pos_neg_z according to :
const CaloIdManager * m_caloMgr
const LArOnlineID * m_LArOnlineHelper