ATLAS Offline Software
Loading...
Searching...
No Matches
MM_Overlay.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 MmDigits from two different events for MM 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// Alexandre Laurier <alexandre.laurier@cern.ch>, May 2019
13
14#ifndef MMOVERLAY_H
15#define MMOVERLAY_H
16
17#include <string>
18
21
23{
24public:
25 MM_Overlay(const std::string &name,ISvcLocator *pSvcLocator);
26
27 virtual StatusCode initialize() override final;
28 virtual StatusCode execute(const EventContext& ctx) const override final;
29
30 float timeIntegrationWindow() const { return m_timeIntegrationWindow.value(); }
31
32private:
33 SG::ReadHandleKey<MmDigitContainer> m_bkgInputKey{this, "BkgInputKey", "Bkg_MM_DIGITS", "ReadHandleKey for Background Input MmDigitContainer"};
34 SG::ReadHandleKey<MmDigitContainer> m_signalInputKey{this, "SignalInputKey", "Sig_MM_DIGITS", "ReadHandleKey for Signal Input MmDigitContainer"};
35 SG::WriteHandleKey<MmDigitContainer> m_outputKey{this, "OutputKey", "MM_DIGITS", "WriteHandleKey for Output MmDigitContainer"};
36
37 FloatProperty m_timeIntegrationWindow { this, "IntegrationWindow", 100.0, "Time Integration Window" };
38
39};
40
41#endif/* MMOVERLAY_H */
Overlaying of Identifiable Containers.
IDC_MuonOverlayBase(const std::string &name, ISvcLocator *pSvcLocator)
FloatProperty m_timeIntegrationWindow
Definition MM_Overlay.h:37
virtual StatusCode execute(const EventContext &ctx) const override final
MM_Overlay(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< MmDigitContainer > m_signalInputKey
Definition MM_Overlay.h:34
SG::WriteHandleKey< MmDigitContainer > m_outputKey
Definition MM_Overlay.h:35
virtual StatusCode initialize() override final
SG::ReadHandleKey< MmDigitContainer > m_bkgInputKey
Definition MM_Overlay.h:33
float timeIntegrationWindow() const
Definition MM_Overlay.h:30
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.