ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
11#ifndef ISCT_ElectricFieldTool_h
12#define ISCT_ElectricFieldTool_h
13
14//Gaudi Includes
15#include "GaudiKernel/IAlgTool.h"
16
21class 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
Interface class for tool providing Electric Field.
DeclareInterfaceID(ISCT_ElectricFieldTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ~ISCT_ElectricFieldTool()=default
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...