ATLAS Offline Software
InnerDetector
InDetSimUtils
TRT_PAI_Process
TRT_PAI_Process
ITRT_PAITool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITRT_PAITOOL_H
6
#define ITRT_PAITOOL_H 1
7
8
// Include files
9
#include "GaudiKernel/IAlgTool.h"
10
16
namespace
CLHEP
{
17
class
HepRandomEngine;
18
}
19
20
class
ITRT_PAITool
:
virtual
public
IAlgTool {
21
public
:
22
23
// Declaration of the interface ID (interface id, major version, minor version)
24
DeclareInterfaceID
(
ITRT_PAITool
, 1 , 0);
26
virtual
double
GetMeanFreePath
(
double
scaledKineticEnergy,
27
double
squaredCharge)
const
=0;
28
30
virtual
double
GetEnergyTransfer
(
double
scaledKineticEnergy, CLHEP::HepRandomEngine* rndmEngine)
const
=0;
31
32
};
33
34
#endif // ITRT_PAITOOL_H
ITRT_PAITool::GetMeanFreePath
virtual double GetMeanFreePath(double scaledKineticEnergy, double squaredCharge) const =0
GetMeanFreePath.
ITRT_PAITool
Definition:
ITRT_PAITool.h:20
ITRT_PAITool::GetEnergyTransfer
virtual double GetEnergyTransfer(double scaledKineticEnergy, CLHEP::HepRandomEngine *rndmEngine) const =0
GetEnergyTransfer.
CLHEP
STD'S.
Definition:
IAtRndmGenSvc.h:19
ITRT_PAITool::DeclareInterfaceID
DeclareInterfaceID(ITRT_PAITool, 1, 0)
Generated on Sun Dec 22 2024 21:12:08 for ATLAS Offline Software by
1.8.18