ATLAS Offline Software
EGCrackVetoCleaningTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // EGCrackVetoCleaningTool.h, (c) ATLAS Detector software
8 
9 #ifndef DERIVATIONFRAMEWORK_EGCRACKVETOCLEANINGTOOL_H
10 #define DERIVATIONFRAMEWORK_EGCRACKVETOCLEANINGTOOL_H
11 
12 #include <string>
13 
16 //
17 #include "StoreGate/ReadHandle.h"
21 //
23 
24 namespace DerivationFramework {
25 
27  : public AthAlgTool
28  , public IAugmentationTool
29 {
30 public:
31  EGCrackVetoCleaningTool(const std::string& t,
32  const std::string& n,
33  const IInterface* p);
34 
35  StatusCode initialize() override final;
36  virtual StatusCode addBranches() const override final;
37 
38 private:
40  "ContainerName",
41  "",
42  "Input" };
43 
44  // Write decoration handle keys
45  // these are not really configuarable
47  m_decoratorPass{ this, "DecoratorPass", "", "" };
48  std::string m_sgName;
49 };
50 }
51 
52 #endif // DERIVATIONFRAMEWORK_EGCRACKVETOCLEANINGTOOL_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition: StoreGate/StoreGate/WriteDecorHandleKey.h:89
DerivationFramework::EGCrackVetoCleaningTool::EGCrackVetoCleaningTool
EGCrackVetoCleaningTool(const std::string &t, const std::string &n, const IInterface *p)
Definition: EGCrackVetoCleaningTool.cxx:15
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
IAugmentationTool.h
DerivationFramework::EGCrackVetoCleaningTool
Definition: EGCrackVetoCleaningTool.h:29
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
DerivationFramework::IAugmentationTool
Definition: IAugmentationTool.h:24
DerivationFramework::EGCrackVetoCleaningTool::m_decoratorPass
SG::WriteDecorHandleKey< xAOD::EgammaContainer > m_decoratorPass
Definition: EGCrackVetoCleaningTool.h:47
DerivationFramework::EGCrackVetoCleaningTool::addBranches
virtual StatusCode addBranches() const override final
Pass the thinning service
Definition: EGCrackVetoCleaningTool.cxx:40
EgammaContainer.h
DerivationFramework::EGCrackVetoCleaningTool::initialize
StatusCode initialize() override final
Definition: EGCrackVetoCleaningTool.cxx:26
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
WriteDecorHandle.h
Handle class for adding a decoration to an object.
DerivationFramework
THE reconstruction tool.
Definition: ParticleSortingAlg.h:24
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
ReadHandle.h
Handle class for reading from StoreGate.
AthAlgTool
Definition: AthAlgTool.h:26
DerivationFramework::EGCrackVetoCleaningTool::m_containerName
SG::ReadHandleKey< xAOD::EgammaContainer > m_containerName
Definition: EGCrackVetoCleaningTool.h:39
DerivationFramework::EGCrackVetoCleaningTool::m_sgName
std::string m_sgName
Definition: EGCrackVetoCleaningTool.h:48