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 
29 class CellsInConeThinning : public extends<ExpressionParserUser<AthAlgTool>, IAugmentationTool>
30 {
31 public:
32  CellsInConeThinning(const std::string& type,
33  const std::string& name,
34  const IInterface* parent);
35 
39  StatusCode addBranches() const;
40 
41 private:
43  m_SGKey{ this, "InputSGKey", "Electrons", "SG key for input container" };
45  this,
46  "InputCellsSGKey",
47  "AllCalo",
48  "SG key for input cells container"
49  };
51  this,
52  "OutputClusterSGKey",
53  "EgammaDummyClusters",
54  "SG key for output"
55  };
57  this,
58  "OutputCellLinksSGKey",
59  "EgammaDummyCellLink",
60  "SG key for output cell links"
61  };
62 
64  this,
65  "CaloDetDescrManager",
66  "CaloDetDescrManager"
67  };
68 
69  std::string m_selectionString;
70  double m_dr;
71 };
72 }
73 
74 #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:70
EgammaFwd.h
DerivationFramework::CellsInConeThinning::m_selectionString
std::string m_selectionString
Definition: CellsInConeThinning.h:69
IAugmentationTool.h
ExpressionParserUser.h
DerivationFramework::CellsInConeThinning::m_SGKey
SG::ReadHandleKey< xAOD::EgammaContainer > m_SGKey
Definition: CellsInConeThinning.h:43
DerivationFramework::CellsInConeThinning::~CellsInConeThinning
~CellsInConeThinning()
Definition: CellsInConeThinning.h:36
DerivationFramework::CellsInConeThinning::addBranches
StatusCode addBranches() const
Definition: CellsInConeThinning.cxx:46
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
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:44
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:63
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:23
DerivationFramework::CellsInConeThinning
Definition: CellsInConeThinning.h:30
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
CaloCellContainer.h
SG::ReadCondHandleKey< CaloDetDescrManager >
DerivationFramework::CellsInConeThinning::m_OutputClusterSGKey
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_OutputClusterSGKey
Definition: CellsInConeThinning.h:50
DerivationFramework::CellsInConeThinning::m_OutputCellLinkSGKey
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_OutputCellLinkSGKey
Definition: CellsInConeThinning.h:56
DerivationFramework::CellsInConeThinning::finalize
StatusCode finalize()
Definition: CellsInConeThinning.cxx:39