6#ifndef LARCALIBTOOLS_LARCOND2NTUPLEBASE_H
7#define LARCALIBTOOLS_LARCOND2NTUPLEBASE_H
11#include "GaudiKernel/NTuple.h"
12#include "GaudiKernel/ToolHandle.h"
40 StatusCode
execute() {
return StatusCode::SUCCESS;}
53 Gaudi::Property< bool >
m_addBC{
this,
"AddBadChannelInfo",
true,
"dump BadChan info ?"};
54 Gaudi::Property< bool >
m_addFEBTemp{
this,
"AddFEBTempInfo",
false,
"dump FEB temperature info ?"};
55 Gaudi::Property< bool >
m_isSC{
this,
"isSC",
false,
"are we working with SC?"};
56 Gaudi::Property< bool >
m_isFlat{
this,
"isFlat",
false,
"are we working with Flat conditions ?"};
57 Gaudi::Property< bool >
m_OffId{
this,
"OffId",
false,
"dump also offline ID ?"};
58 Gaudi::Property< bool >
m_addHash{
this,
"AddHash",
false,
"add also ID hash info ?"};
59 Gaudi::Property< bool >
m_addCalib{
this,
"AddCalib",
false,
"add also calib line info info ?"};
60 Gaudi::Property< bool >
m_realgeom{
this,
"RealGeometry",
false,
"add real geometry values ?"};
61 Gaudi::Property< bool >
m_expandId{
this,
"ExpandId", true ,
"add online Id decoded fields ?"};
Definition of CaloDetDescrManager.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper base class for offline cell identifiers.
NTuple::Item< long > m_isConnected
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
Gaudi::Property< bool > m_isFlat
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)
This class factors out code common between LArEM_ID and LArEM_SuperCell_ID.
This class factors out code common between LArEM_ID and LArEM_SuperCell_ID.
Helper for the Liquid Argon Calorimeter cell identifiers.
The Athena Transient Store API.