ATLAS Offline Software
ISCT_ElectricFieldTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef ISCT_ElectricFieldTool_h
12 #define ISCT_ElectricFieldTool_h
13 
14 //Gaudi Includes
15 #include "GaudiKernel/IAlgTool.h"
16 
21 class ISCT_ElectricFieldTool: virtual public IAlgTool
22 {
23  public:
24  virtual ~ISCT_ElectricFieldTool() = default;
25 
28 
31  virtual double getElectricField(double positionZ,
32  double fluence,
33  double depletionVoltage,
34  double sensorThickness,
35  double biasVoltage) const =0;
36 
37 };
38 
39 #endif // ISCT_ElectricFieldTool_h
ISCT_ElectricFieldTool::getElectricField
virtual double getElectricField(double positionZ, double fluence, double depletionVoltage, double sensorThickness, double biasVoltage) const =0
Get the Ramo potential for a given detector element (x,y,z)-dependent Assumes the center of the detec...
ISCT_ElectricFieldTool::DeclareInterfaceID
DeclareInterfaceID(ISCT_ElectricFieldTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISCT_ElectricFieldTool
Definition: ISCT_ElectricFieldTool.h:22
ISCT_ElectricFieldTool::~ISCT_ElectricFieldTool
virtual ~ISCT_ElectricFieldTool()=default