ATLAS Offline Software
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 
15 class CaloDmDescrManager;
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
TBDMContainerSplitter
Definition: TBDMContainerSplitter.h:17
TBDMContainerSplitter::initialize
virtual StatusCode initialize() override
Definition: TBDMContainerSplitter.cxx:26
TBDMContainerSplitter::m_caloDmDescrManager
const CaloDmDescrManager * m_caloDmDescrManager
Definition: TBDMContainerSplitter.h:32
AthAlgorithm.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloDmDescrManager
Definition: CaloDmDescrManager.h:131
AthAlgorithm
Definition: AthAlgorithm.h:47
TBDMContainerSplitter::execute
virtual StatusCode execute() override
Definition: TBDMContainerSplitter.cxx:46
TBDMContainerSplitter::m_DMHitsLeakKey
std::string m_DMHitsLeakKey
Definition: TBDMContainerSplitter.h:30
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TBDMContainerSplitter::m_DMHitsCaloKey
std::string m_DMHitsCaloKey
Definition: TBDMContainerSplitter.h:29
TBDMContainerSplitter::TBDMContainerSplitter
TBDMContainerSplitter(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TBDMContainerSplitter.cxx:10
TBDMContainerSplitter::~TBDMContainerSplitter
virtual ~TBDMContainerSplitter()
Definition: TBDMContainerSplitter.cxx:23
TBDMContainerSplitter::m_DMHitsKey
std::string m_DMHitsKey
Definition: TBDMContainerSplitter.h:28
TBDMContainerSplitter::finalize
virtual StatusCode finalize() override
Definition: TBDMContainerSplitter.cxx:41