ATLAS Offline Software
Loading...
Searching...
No Matches
IAFPProtonTransportTool.h
Go to the documentation of this file.
1/*
2Copyright (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
10class 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
virtual StatusCode load()=0
static const InterfaceID & interfaceID()
virtual void setParamFile(const std::string &paramFile)=0
virtual double x(double x0, double y0, double z0, double sx0, double sy0, double E) const =0