ATLAS Offline Software
Loading...
Searching...
No Matches
MdtOverlay.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5// Dear emacs, this is -*-c++-*-
6
7// Overlaying MdtDigits from two different events for MDT subdetectors.
8//
9// Andrei Gaponenko <agaponenko@lbl.gov>, 2006, 2007
10// Ketevi A. Assamagan <ketevi@bnl.gov>, March 2008
11// Piyali Banerjee <Piyali.Banerjee@cern.ch>, March 2011
12
13#ifndef MDTOVERLAY_H
14#define MDTOVERLAY_H
15
16#include <string>
17
20
22{
23public:
24 MdtOverlay(const std::string &name,ISvcLocator *pSvcLocator);
25
26 virtual StatusCode initialize() override final;
27 virtual StatusCode execute(const EventContext& ctx) const override final;
28
29 float adcIntegrationWindow() const { return m_adcIntegrationWindow.value(); }
30
31private:
32 SG::ReadHandleKey<MdtDigitContainer> m_bkgInputKey{this, "BkgInputKey", "Bkg_MDT_DIGITS", "ReadHandleKey for Background Input MdtDigitContainer"};
33 SG::ReadHandleKey<MdtDigitContainer> m_signalInputKey{this, "SignalInputKey", "Sig_MDT_DIGITS", "ReadHandleKey for Signal Input MdtDigitContainer"};
34 SG::WriteHandleKey<MdtDigitContainer> m_outputKey{this, "OutputKey", "MDT_DIGITS", "WriteHandleKey for Output MdtDigitContainer"};
35
36 FloatProperty m_adcIntegrationWindow { this, "IntegrationWindow", 20.0, "ADC Integration Window" };
37
38};
39
40#endif/* MDTOVERLAY_H */
Overlaying of Identifiable Containers.
IDC_MuonOverlayBase(const std::string &name, ISvcLocator *pSvcLocator)
FloatProperty m_adcIntegrationWindow
Definition MdtOverlay.h:36
virtual StatusCode execute(const EventContext &ctx) const override final
float adcIntegrationWindow() const
Definition MdtOverlay.h:29
SG::ReadHandleKey< MdtDigitContainer > m_bkgInputKey
Definition MdtOverlay.h:32
virtual StatusCode initialize() override final
SG::ReadHandleKey< MdtDigitContainer > m_signalInputKey
Definition MdtOverlay.h:33
MdtOverlay(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKey< MdtDigitContainer > m_outputKey
Definition MdtOverlay.h:34
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.