13#include "CaloDetDescr/CaloDetDescrElement.h"
38 ATH_MSG_ERROR(
"Need to set variable 'm_ntpath' and 'm_ntTitle' in constructor of deriving class!" );
39 return StatusCode::FAILURE;
43 if (i==std::string::npos) {
45 return StatusCode::FAILURE;
51 NTupleFilePtr file1(
ntupleSvc(),basepath);
53 ATH_MSG_ERROR(
"Could not get NTupleFilePtr with path " << basepath <<
" failed" );
54 return StatusCode::FAILURE;
62 return StatusCode::FAILURE;
70 const CaloIdManager* calo_id_manager;
77 const LArOnline_SuperCellID*
ll;
78 sc =
detStore()->retrieve(ll,
"LArOnline_SuperCellID");
81 return StatusCode::FAILURE;
88 const LArOnlineID*
ll;
91 msg(MSG::ERROR) <<
"Could not get LArOnlineID helper !" <<
endmsg;
92 return StatusCode::FAILURE;
106 return StatusCode::FAILURE;
110 return StatusCode::FAILURE;
114 return StatusCode::FAILURE;
121 if (
sc!=StatusCode::SUCCESS) {
138 if (
sc!=StatusCode::SUCCESS) {
140 return StatusCode::FAILURE;
146 if (
sc!=StatusCode::SUCCESS) {
148 return StatusCode::FAILURE;
152 if (
sc!=StatusCode::SUCCESS) {
154 return StatusCode::FAILURE;
158 if (
sc!=StatusCode::SUCCESS) {
160 return StatusCode::FAILURE;
164 if (
sc!=StatusCode::SUCCESS) {
166 return StatusCode::FAILURE;
170 if (
sc!=StatusCode::SUCCESS){
172 return StatusCode::FAILURE;
178 if (
sc!=StatusCode::SUCCESS) {
180 return StatusCode::FAILURE;
185 if (
sc!=StatusCode::SUCCESS) {
187 return StatusCode::FAILURE;
194 if (
sc!=StatusCode::SUCCESS) {
196 return StatusCode::FAILURE;
200 if (
sc!=StatusCode::SUCCESS) {
202 return StatusCode::FAILURE;
207 if (
sc!=StatusCode::SUCCESS) {
209 return StatusCode::FAILURE;
218 if (
sc!=StatusCode::SUCCESS) {
220 return StatusCode::FAILURE;
224 if (
sc!=StatusCode::SUCCESS) {
226 return StatusCode::FAILURE;
231 if (
sc!=StatusCode::SUCCESS) {
233 return StatusCode::FAILURE;
236 if (
sc!=StatusCode::SUCCESS) {
238 return StatusCode::FAILURE;
242 if (
sc!=StatusCode::SUCCESS) {
244 return StatusCode::FAILURE;
247 if (
sc!=StatusCode::SUCCESS) {
249 return StatusCode::FAILURE;
253 if (
sc!=StatusCode::SUCCESS) {
255 return StatusCode::FAILURE;
258 if (
sc!=StatusCode::SUCCESS) {
260 return StatusCode::FAILURE;
267 if (
sc!=StatusCode::SUCCESS) {
269 return StatusCode::FAILURE;
275 if (
sc!=StatusCode::SUCCESS) {
277 return StatusCode::FAILURE;
280 if (
sc!=StatusCode::SUCCESS) {
282 return StatusCode::FAILURE;
287 return StatusCode::SUCCESS;
351 const std::vector<HWIdentifier>& calibLineV=clCont->
calibSlotLine(hwid);
352 if(!calibLineV.empty()) {
379 bool connected=
false;
385 dd_man = *caloSuperCellMgrHandle;
389 dd_man = *caloMgrHandle;
394 if (cabling->isOnlineConnected(hwid)) {
410 if (
m_emId->is_lar_em(
id)) {
417 else if (
m_hecId->is_lar_hec(
id)) {
424 else if (
m_fcalId->is_lar_fcal(
id)) {
442 FEBTemp::const_iterator itb = tv.begin();
443 FEBTemp::const_iterator ite = tv.end();
444 for(;itb!=ite;++itb) {
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
#define ATH_MSG_WARNING(x)
Helper class for offline supercell identifiers.
Definition of CaloDetDescrManager.
LArBadXCont< LArBadChannel > LArBadChannelCont
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
const ServiceHandle< StoreGateSvc > & detStore() const
This class groups all DetDescr information related to a CaloCell.
const CaloDetDescrElement * get_element(const Identifier &cellId) const
get element by its identifier
const CaloCell_SuperCell_ID * getCaloCell_SuperCell_ID(void) const
const CaloCell_ID * getCaloCell_ID(void) const
Access to IdHelper.
value_type get_compact() const
Get the compact id.
Identifier32 get_identifier32() const
Get the 32-bit version Identifier, will be invalid if >32 bits needed.
BitWord packedData() const
LArBC_t status(const HWIdentifier channel) const
Query the status of a particular channel or FEB This is the main client access method.
const std::vector< HWIdentifier > & calibSlotLine(const HWIdentifier id) const
NTuple::Item< long > m_isConnected
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
Gaudi::Property< bool > m_isSC
StoreGateSvc * m_detStore
const CaloCell_Base_ID * m_caloId
NTuple::Item< long > m_calibLine
NTuple::Item< long > m_region
NTuple::Item< long > m_layer
NTuple::Item< long > m_chanHash
Gaudi::Property< bool > m_addCalib
NTuple::Item< float > m_reta
const LArEM_Base_ID * m_emId
NTuple::Item< long > m_onlChanId
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingSCKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapKey
Gaudi::Property< bool > m_addHash
const SG::ReadCondHandleKey< LArOnOffIdMapping > & cablingKey() const
NTuple::Item< long > m_eta
ToolHandle< ILArFEBTempTool > m_FEBTempTool
NTuple::Item< long > m_barrel_ec
NTuple::Item< long > m_FT
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
const LArHEC_Base_ID * m_hecId
NTuple::Item< long > m_oflHash
NTuple::Item< float > m_rphi
Gaudi::Property< bool > m_realgeom
NTuple::Item< long > m_slot
NTuple::Item< long > m_febHash
NTuple::Item< long > m_detector
NTuple::Item< float > m_FEBTemp1
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
NTuple::Item< long > m_oflChanId
NTuple::Item< float > m_FEBTemp2
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloSuperCellMgrKey
NTuple::Item< long > m_phi
NTuple::Item< long > m_badChanWord
const LArOnlineID_Base * m_onlineId
Gaudi::Property< bool > m_addBC
NTuple::Item< long > m_channel
const LArFCAL_Base_ID * m_fcalId
NTuple::Item< long > m_pos_neg
bool fillFromIdentifier(const HWIdentifier &id)
SG::ReadCondHandleKey< LArCalibLineMapping > m_calibMapSCKey
Gaudi::Property< bool > m_expandId
Gaudi::Property< bool > m_addFEBTemp
Gaudi::Property< bool > m_OffId
LArCond2NtupleBase(const std::string &name, ISvcLocator *pSvcLocator)
Exception class for LAr Identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.