ATLAS Offline Software
Loading...
Searching...
No Matches
CscRdoValMonAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef CscRdoValMonAlg_H
6#define CscRdoValMonAlg_H
7
10
11#include "GaudiKernel/ServiceHandle.h"
12#include "GaudiKernel/ToolHandle.h"
13
17
19{
20
21public:
22 CscRdoValMonAlg (const std::string & name, ISvcLocator* pSvcLocator);
23 virtual ~CscRdoValMonAlg() = default;
24 virtual StatusCode initialize() override;
25 virtual StatusCode fillHistograms(const EventContext& ctx) const override;
26
27private:
28 Gaudi::Property<size_t> m_cscNoiseCut{this, "cscNoiseCut", 50};
29 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
30 ToolHandle<Muon::ICSC_RDO_Decoder> m_cscRdoDecoderTool{this,"CscRDODecoder","Muon::CscRDO_Decoder","Muon::CscRDO_Decoder"};
31 SG::ReadHandleKey<CscRawDataContainer> m_cscRdoKey{this,"CSCRawDataKey","CSCRDO","CSC RDO"};
32
33};
34
35#endif
Header file to be included by clients of the Monitored infrastructure.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
CscRdoValMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< Muon::ICSC_RDO_Decoder > m_cscRdoDecoderTool
Gaudi::Property< size_t > m_cscNoiseCut
virtual ~CscRdoValMonAlg()=default
SG::ReadHandleKey< CscRawDataContainer > m_cscRdoKey
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
virtual StatusCode initialize() override
initialize
Property holding a SG store/key/clid from which a ReadHandle is made.