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) {
136 if (
sc!=StatusCode::SUCCESS) {
138 return StatusCode::FAILURE;
144 if (
sc!=StatusCode::SUCCESS) {
146 return StatusCode::FAILURE;
150 if (
sc!=StatusCode::SUCCESS) {
152 return StatusCode::FAILURE;
156 if (
sc!=StatusCode::SUCCESS) {
158 return StatusCode::FAILURE;
162 if (
sc!=StatusCode::SUCCESS) {
164 return StatusCode::FAILURE;
168 if (
sc!=StatusCode::SUCCESS){
170 return StatusCode::FAILURE;
176 if (
sc!=StatusCode::SUCCESS) {
178 return StatusCode::FAILURE;
183 if (
sc!=StatusCode::SUCCESS) {
185 return StatusCode::FAILURE;
192 if (
sc!=StatusCode::SUCCESS) {
194 return StatusCode::FAILURE;
198 if (
sc!=StatusCode::SUCCESS) {
200 return StatusCode::FAILURE;
205 if (
sc!=StatusCode::SUCCESS) {
207 return StatusCode::FAILURE;
216 if (
sc!=StatusCode::SUCCESS) {
218 return StatusCode::FAILURE;
222 if (
sc!=StatusCode::SUCCESS) {
224 return StatusCode::FAILURE;
229 if (
sc!=StatusCode::SUCCESS) {
231 return StatusCode::FAILURE;
234 if (
sc!=StatusCode::SUCCESS) {
236 return StatusCode::FAILURE;
240 if (
sc!=StatusCode::SUCCESS) {
242 return StatusCode::FAILURE;
245 if (
sc!=StatusCode::SUCCESS) {
247 return StatusCode::FAILURE;
251 if (
sc!=StatusCode::SUCCESS) {
253 return StatusCode::FAILURE;
256 if (
sc!=StatusCode::SUCCESS) {
258 return StatusCode::FAILURE;
265 if (
sc!=StatusCode::SUCCESS) {
267 return StatusCode::FAILURE;
273 if (
sc!=StatusCode::SUCCESS) {
275 return StatusCode::FAILURE;
278 if (
sc!=StatusCode::SUCCESS) {
280 return StatusCode::FAILURE;
285 return StatusCode::SUCCESS;
349 const std::vector<HWIdentifier>& calibLineV=clCont->
calibSlotLine(hwid);
350 if(!calibLineV.empty()) {
377 bool connected=
false;
383 dd_man = *caloSuperCellMgrHandle;
387 dd_man = *caloMgrHandle;
392 if (cabling->isOnlineConnected(hwid)) {
408 if (
m_emId->is_lar_em(
id)) {
415 else if (
m_hecId->is_lar_hec(
id)) {
422 else if (
m_fcalId->is_lar_fcal(
id)) {
440 FEBTemp::const_iterator itb = tv.begin();
441 FEBTemp::const_iterator ite = tv.end();
442 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.
retrieve(aClass, aKey=None)