ATLAS Offline Software
TauJetCnvAlg.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // TauJetCnvAlg.h
8 // Header file for class TauJetCnvAlg
9 // Author: Michel Janus , janus@cern.ch
11 #ifndef XAODTAUCNV_TAUJETCNVALG_H
12 #define XAODTAUCNV_TAUJETCNVALG_H
13 
14 // STL includes
15 #include <string>
16 
17 // FrameWork includes
20 #include "GaudiKernel/ToolHandle.h"
22 
23 
24 namespace xAODMaker {
26  : public ::AthAlgorithm
27  {
28 
30  // Public methods:
32  public:
33 
34  // Copy constructor:
35 
37  TauJetCnvAlg( const std::string& name, ISvcLocator* pSvcLocator );
38 
40  virtual ~TauJetCnvAlg();
41 
42  // Assignment operator:
43  //TauJetCnvAlg &operator=(const TauJetCnvAlg &alg);
44 
45  // Athena algorithm's Hooks
46  virtual StatusCode initialize();
47  virtual StatusCode execute();
48  virtual StatusCode finalize();
49 
51  // Private data:
53  private:
54 
57 
59  Gaudi::Property<std::string> m_inputTauJetContainerName{this, "InputTauJetContainer", "TauRecContainer"};
60  Gaudi::Property<std::string> m_xaodTauJetContainerName{this, "xAODTauJetContainer", "TauRecContainer"};
61 
63  ToolHandle<ITauJetCnvTool> m_cnvTool{this, "CnvTool", "", "The converter tool for TauJets"};
64 
65  };
66 
67 }
68 #endif //> !XAODTAUCNV_TAUJETCNVALG_H
PropertyWrapper.h
xAODMaker::TauJetCnvAlg::finalize
virtual StatusCode finalize()
Definition: TauJetCnvAlg.cxx:60
xAODMaker::TauJetCnvAlg::execute
virtual StatusCode execute()
Definition: TauJetCnvAlg.cxx:68
ITauJetCnvTool.h
xAODMaker::TauJetCnvAlg
Definition: TauJetCnvAlg.h:27
xAODMaker
Definition: StoreGateSvc.h:70
AthAlgorithm.h
xAODMaker::TauJetCnvAlg::TauJetCnvAlg
TauJetCnvAlg()
Default constructor:
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
xAODMaker::TauJetCnvAlg::~TauJetCnvAlg
virtual ~TauJetCnvAlg()
Destructor:
Definition: TauJetCnvAlg.cxx:44
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
xAODMaker::TauJetCnvAlg::initialize
virtual StatusCode initialize()
Definition: TauJetCnvAlg.cxx:49
xAODMaker::TauJetCnvAlg::m_xaodTauJetContainerName
Gaudi::Property< std::string > m_xaodTauJetContainerName
Definition: TauJetCnvAlg.h:60
xAODMaker::TauJetCnvAlg::m_inputTauJetContainerName
Gaudi::Property< std::string > m_inputTauJetContainerName
Containers.
Definition: TauJetCnvAlg.h:59
xAODMaker::TauJetCnvAlg::m_cnvTool
ToolHandle< ITauJetCnvTool > m_cnvTool
Tool to perform taujet container conversion.
Definition: TauJetCnvAlg.h:63