ATLAS Offline Software
ForwardDetectors
ForwardTransportSvc
ForwardTransportSvc
IForwardTransportSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef FORWARDTRANSPORTSVC_IFORWARDTRANSPORTSVC_H
6
#define FORWARDTRANSPORTSVC_IFORWARDTRANSPORTSVC_H
7
8
#include "GaudiKernel/IInterface.h"
9
#include "GaudiKernel/StatusCode.h"
10
11
#include "
ForwardTracker/ConfigData.h
"
12
13
#include <string>
14
15
#include "G4ThreeVector.hh"
16
17
class
IForwardTransportSvc
:
virtual
public
IInterface {
18
19
public
:
20
22
DeclareInterfaceID
(
IForwardTransportSvc
, 6 , 0);
23
24
virtual
ForwardTracker::ConfigData
getConfigData
()
const
= 0;
25
virtual
bool
getTransportFlag
()
const
= 0;
26
virtual
double
getEtaCut
()
const
= 0;
27
virtual
double
getXiCut
()
const
= 0;
28
virtual
bool
selectedParticle
(G4ThreeVector
mom
,
int
pid
) = 0;
29
};
30
31
#endif // FORWARDTRANSPORTSVC_IFORWARDTRANSPORTSVC_H
IForwardTransportSvc::getTransportFlag
virtual bool getTransportFlag() const =0
IForwardTransportSvc::DeclareInterfaceID
DeclareInterfaceID(IForwardTransportSvc, 6, 0)
Creates the InterfaceID and interfaceID() method.
ParticleGun_EoverP_Config.mom
mom
Definition:
ParticleGun_EoverP_Config.py:63
ConfigData.h
ParticleGun_EoverP_Config.pid
pid
Definition:
ParticleGun_EoverP_Config.py:62
IForwardTransportSvc::getEtaCut
virtual double getEtaCut() const =0
IForwardTransportSvc
Definition:
IForwardTransportSvc.h:17
IForwardTransportSvc::getXiCut
virtual double getXiCut() const =0
IForwardTransportSvc::getConfigData
virtual ForwardTracker::ConfigData getConfigData() const =0
ForwardTracker::ConfigData
Definition:
ForwardTracker/ForwardTracker/ConfigData.h:12
IForwardTransportSvc::selectedParticle
virtual bool selectedParticle(G4ThreeVector mom, int pid)=0
Generated on Thu Nov 7 2024 21:16:41 for ATLAS Offline Software by
1.8.18