ATLAS Offline Software
Loading...
Searching...
No Matches
TBDMContainerSplitter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TBREC_TBDMCONTAINERSPLITTER_H
6#define TBREC_TBDMCONTAINERSPLITTER_H
7
8//
9// class TBDMContainerSplitter
10// Splitting the CalibDMContainer hits to two, leaving all leakage in second
11// both are VIEW containers....
12//
14
16
18 public:
19
20 TBDMContainerSplitter(const std::string& name, ISvcLocator* pSvcLocator);
21 virtual ~TBDMContainerSplitter();
22 virtual StatusCode initialize() override;
23 virtual StatusCode execute() override;
24 virtual StatusCode finalize() override;
25
26 private:
27 // Names and pointers
28 std::string m_DMHitsKey; // Original DM hits container key
29 std::string m_DMHitsCaloKey; // DM hits in calo modules container key
30 std::string m_DMHitsLeakKey; // DM hits for leakage container key
31
33};
34
35#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode finalize() override
virtual StatusCode execute() override
TBDMContainerSplitter(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
const CaloDmDescrManager * m_caloDmDescrManager