ATLAS Offline Software
ForwardEventInfoCnvTool.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id$
8 #ifndef XAODFORWARDCNV_FORWARDEVENTINFOCNVTOOL_H
9 #define XAODFORWARDCNV_FORWARDEVENTINFOCNVTOOL_H
10 
11 // System include(s):
12 #include <string>
13 
14 // Gaudi/Athena include(s):
16 #include "GaudiKernel/ToolHandle.h"
17 
18 // EDM include(s):
20 
22 
23 namespace xAODMaker {
24 
34  public virtual IForwardEventInfoCnvTool {
35 
36  public:
38  ForwardEventInfoCnvTool( const std::string& type, const std::string& name,
39  const IInterface* parent );
40 
42  virtual StatusCode convert( const MBTSCollisionTime* aod,
43  xAOD::ForwardEventInfoContainer* xaod) const override;
44 
45  }; // class ForwardEventInfoCnvTool
46 
47 } // namespace xAODMaker
48 
49 #endif // XAODFORWARDCNV_FORWARDEVENTINFOCNVTOOL_H
IForwardEventInfoCnvTool.h
xAODMaker::IForwardEventInfoCnvTool
Interface for the tool creating ForwardEventInfoContainer from an AOD.
Definition: IForwardEventInfoCnvTool.h:38
xAODMaker
Definition: StoreGateSvc.h:72
MBTSCollisionTime.h
MBTSCollisionTime
Holds information about collisions timing from MBTS counters.
Definition: MBTSCollisionTime.h:20
xAODMaker::ForwardEventInfoCnvTool::ForwardEventInfoCnvTool
ForwardEventInfoCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
Definition: ForwardEventInfoCnvTool.cxx:20
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
xAODMaker::ForwardEventInfoCnvTool::convert
virtual StatusCode convert(const MBTSCollisionTime *aod, xAOD::ForwardEventInfoContainer *xaod) const override
Function that fills an existing xAOD::ForwardEventInfoContainer.
Definition: ForwardEventInfoCnvTool.cxx:29
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
xAODMaker::ForwardEventInfoCnvTool
Implementation for the tool creating ForwardEventInfoContainer from an AOD.
Definition: ForwardEventInfoCnvTool.h:34
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26