ATLAS Offline Software
IAFPProtonTransportTool.h
Go to the documentation of this file.
1 /*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGAFPHYPO_IAFPPROTONTRANSPORTTOOL_H
6 #define TRIGAFPHYPO_IAFPPROTONTRANSPORTTOOL_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 
10 class IAFPProtonTransportTool : virtual public IAlgTool {
11  public:
12 
13  static const InterfaceID& interfaceID() {
14  static const InterfaceID id("IAFPProtonTransportTool", 1 , 0);
15  return id;
16  }
17 
18  virtual StatusCode load() = 0;
19  virtual void setParamFile(const std::string& paramFile) = 0;
20 
21  virtual double x(double x0, double y0, double z0, double sx0, double sy0, double E) const = 0;
22 
23 };
24 
25 #endif
jobOptions.paramFile
string paramFile
Definition: jobOptions.crmc.py:12
IAFPProtonTransportTool::interfaceID
static const InterfaceID & interfaceID()
Definition: IAFPProtonTransportTool.h:13
IAFPProtonTransportTool::load
virtual StatusCode load()=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAFPProtonTransportTool
Definition: IAFPProtonTransportTool.h:10
TRT::Track::z0
@ z0
Definition: InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:63
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:191
VP1PartSpect::E
@ E
Definition: VP1PartSpectFlags.h:21
IAFPProtonTransportTool::x
virtual double x(double x0, double y0, double z0, double sx0, double sy0, double E) const =0
IAFPProtonTransportTool::setParamFile
virtual void setParamFile(const std::string &paramFile)=0