ATLAS Offline Software
CellsInConeThinning.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 // CellsInConeThinning.h, (c) ATLAS Detector software
8 
9 #ifndef DERIVATIONFRAMEWORK_CALO_CELLSINTHINNING_H
10 #define DERIVATIONFRAMEWORK_CALO_CELLSINTHINNING_H
11 
12 #include <string>
13 
25 #include "xAODEgamma/EgammaFwd.h"
26 
27 namespace DerivationFramework {
28 
30  : public ExpressionParserUser<AthAlgTool>
31  , public IAugmentationTool
32 {
33 public:
34  CellsInConeThinning(const std::string& type,
35  const std::string& name,
36  const IInterface* parent);
37 
41  StatusCode addBranches() const;
42 
43 private:
45  m_SGKey{ this, "InputSGKey", "Electrons", "SG key for input container" };
47  this,
48  "InputCellsSGKey",
49  "AllCalo",
50  "SG key for input cells container"
51  };
53  this,
54  "OutputClusterSGKey",
55  "EgammaDummyClusters",
56  "SG key for output"
57  };
59  this,
60  "OutputCellLinksSGKey",
61  "EgammaDummyCellLink",
62  "SG key for output cell links"
63  };
64 
66  this,
67  "CaloDetDescrManager",
68  "CaloDetDescrManager"
69  };
70 
71  std::string m_selectionString;
72  double m_dr;
73 };
74 }
75 
76 #endif // DERIVATIONFRAMEWORK_CALO_CELLSINCONESELECTOR_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
DerivationFramework::CellsInConeThinning::m_dr
double m_dr
Definition: CellsInConeThinning.h:72
EgammaFwd.h
DerivationFramework::CellsInConeThinning::m_selectionString
std::string m_selectionString
Definition: CellsInConeThinning.h:71
IAugmentationTool.h
ExpressionParserUser.h
DerivationFramework::CellsInConeThinning::m_SGKey
SG::ReadHandleKey< xAOD::EgammaContainer > m_SGKey
Definition: CellsInConeThinning.h:45
DerivationFramework::CellsInConeThinning::~CellsInConeThinning
~CellsInConeThinning()
Definition: CellsInConeThinning.h:38
DerivationFramework::CellsInConeThinning::addBranches
StatusCode addBranches() const
Pass the thinning service
Definition: CellsInConeThinning.cxx:47
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
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
DerivationFramework::CellsInConeThinning::CellsInConeThinning
CellsInConeThinning(const std::string &type, const std::string &name, const IInterface *parent)
Definition: CellsInConeThinning.cxx:11
EgammaContainer.h
SG::WriteHandleKey< xAOD::CaloClusterContainer >
CaloClusterFwd.h
CaloCluster.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DerivationFramework::CellsInConeThinning::m_InputCellsSGKey
SG::ReadHandleKey< CaloCellContainer > m_InputCellsSGKey
Definition: CellsInConeThinning.h:46
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DerivationFramework
THE reconstruction tool.
Definition: ParticleSortingAlg.h:24
DerivationFramework::CellsInConeThinning::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition: CellsInConeThinning.h:65
ReadCondHandleKey.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
DerivationFramework::CellsInConeThinning::initialize
StatusCode initialize()
Definition: CellsInConeThinning.cxx:24
ExpressionParserUser
Definition: ExpressionParserUser.h:107
DerivationFramework::CellsInConeThinning
Definition: CellsInConeThinning.h:32
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
CaloCellContainer.h
SG::ReadCondHandleKey< CaloDetDescrManager >
DerivationFramework::CellsInConeThinning::m_OutputClusterSGKey
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_OutputClusterSGKey
Definition: CellsInConeThinning.h:52
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
DerivationFramework::CellsInConeThinning::m_OutputCellLinkSGKey
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_OutputCellLinkSGKey
Definition: CellsInConeThinning.h:58
DerivationFramework::CellsInConeThinning::finalize
StatusCode finalize()
Definition: CellsInConeThinning.cxx:40