9#include "GaudiKernel/NTuple.h"
41 LArPulseShape(
const std::string & name, ISvcLocator * pSvcLocator);
46 virtual StatusCode
execute()
override;
48 virtual StatusCode
stop()
override;
55 std::map<std::string, TH1*>::const_iterator
THbegin()
const {
return m_histos.begin(); }
56 std::map<std::string, TH1*>::const_iterator
THend()
const {
return m_histos.end(); }
73 PublicToolHandle<Trig::TrigDecisionTool>
m_trigDec{
this,
"TrigDecisionTool",
"",
"Handle to the TrigDecisionTool"};
89 std::string name =
h->GetName();
90 m_histos.insert( std::map<std::string, TH1*>::value_type( name,
h) );
93 std::string name =
h->GetName();
94 m_effhistos.insert( std::map<std::string, TProfile*>::value_type( name,
h) );
Hold luminosity data produced by LuminosityCondAlg.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Header file for AthHistogramAlgorithm.
Helper class for offline cell identifiers.
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.
const LArOnlineID_Base * m_onlineId
NTuple::Item< short > m_peakSample
PublicToolHandle< Trig::TrigDecisionTool > m_trigDec
NTuple::Item< long > m_oflHash
NTuple::Item< long > m_channel
NTuple::Item< long > m_FT
virtual StatusCode initialize() override
NTuple::Item< long > m_febHash
void addHistogram(TH1 *h)
const LArFCAL_Base_ID * m_fcalId
NTuple::Item< long > m_barrel_ec
NTuple::Item< float > m_FEBTemp1
NTuple::Item< float > m_FEBTemp2
NTuple::Item< long > m_region
std::map< int, TProfile * > m_cellHistos
const CaloCell_ID * m_caloId
std::map< int, TProfile * >::const_iterator TCellbegin() const
NTuple::Item< short > m_useMgIntercept
virtual StatusCode stop() override
NTuple::Item< short > m_useLgIntercept
SG::ReadCondHandleKey< LuminosityCondData > m_lumiDataKey
NTuple::Item< long > m_pos_neg
TProfile * m_TProfpulse_diff
std::map< std::string, TProfile * >::const_iterator TEffend() const
const LArEM_Base_ID * m_emId
const LArHEC_Base_ID * m_hecId
NTuple::Item< long > m_calibLine
const ILArPedestal * m_larPedestal
NTuple::Item< long > m_onlChanId
NTuple::Item< long > m_layer
std::map< std::string, TProfile * >::const_iterator TEffbegin() const
NTuple::Item< long > m_oflChanId
NTuple::Item< long > m_slot
std::map< std::string, TH1 * >::const_iterator THbegin() const
NTuple::Item< long > m_badChanWord
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
std::map< int, TProfile * >::const_iterator TCellend() const
NTuple::Item< long > m_chanHash
NTuple::Item< long > m_isConnected
virtual StatusCode execute() override
std::map< std::string, TH1 * >::const_iterator THend() const
NTuple::Item< long > m_phi
NTuple::Item< long > m_eta
std::map< std::string, TProfile * > m_effhistos
const CaloCell_ID * m_calo_id
NTuple::Item< long > m_detector
void addHistogram(TProfile *h)
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
LArPulseShape(const std::string &name, ISvcLocator *pSvcLocator)
std::map< std::string, TH1 * > m_histos
NTuple::Item< short > m_useHgIntercept
The Athena Transient Store API.
The common trigger namespace for trigger analysis tools.