ATLAS Offline Software
Loading...
Searching...
No Matches
RpcOverlay.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 RpcDigits from two different events for RPC 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 RPCOVERLAY_H
14#define RPCOVERLAY_H
15
16#include <string>
17
20
21
23{
24public:
25
26 RpcOverlay(const std::string &name, ISvcLocator *pSvcLocator);
27
28 virtual StatusCode initialize() override final;
29 virtual StatusCode execute(const EventContext& ctx) const override final;
30
31private:
32 SG::ReadHandleKey<RpcDigitContainer> m_bkgInputKey{ this, "BkgInputKey", "Bkg_RPC_DIGITS", "ReadHandleKey for Background Input RpcDigitContainer" };
33 SG::ReadHandleKey<RpcDigitContainer> m_signalInputKey{ this, "SignalInputKey", "Sig_RPC_DIGITS", "ReadHandleKey for Signal Input RpcDigitContainer" };
34 SG::WriteHandleKey<RpcDigitContainer> m_outputKey{ this, "OutputKey","RPC_DIGITS", "WriteHandleKey for Output RpcDigitContainer" };
35
36};
37
38#endif/* RPCOVERLAY_H */
Overlaying of Identifiable Containers.
IDC_MuonOverlayBase(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override final
SG::ReadHandleKey< RpcDigitContainer > m_bkgInputKey
Definition RpcOverlay.h:32
RpcOverlay(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &ctx) const override final
SG::WriteHandleKey< RpcDigitContainer > m_outputKey
Definition RpcOverlay.h:34
SG::ReadHandleKey< RpcDigitContainer > m_signalInputKey
Definition RpcOverlay.h:33
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.