ATLAS Offline Software
ITRT_DriftTimeData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // //
7 // Class: ITRT_DriftTimeData //
8 // //
9 // Author: Thomas Kittelmann //
10 // //
11 // First Version: January 2006 //
12 // //
14 
15 #ifndef ITRT_DRIFTTIMEDATA_H
16 #define ITRT_DRIFTTIMEDATA_H
17 
19 
20 public:
21 
22  virtual double MaxTabulatedField() const = 0;
23  virtual double DriftTimeAtNoField(const double& distance) const = 0;
24  virtual double DriftTimeAtMaxField(const double& distance) const = 0;
25 
26  virtual ~ITRT_DriftTimeData() {};
27 
28 };
29 
30 #endif
ITRT_DriftTimeData::MaxTabulatedField
virtual double MaxTabulatedField() const =0
ITRT_DriftTimeData::DriftTimeAtNoField
virtual double DriftTimeAtNoField(const double &distance) const =0
ITRT_DriftTimeData::~ITRT_DriftTimeData
virtual ~ITRT_DriftTimeData()
Definition: ITRT_DriftTimeData.h:26
ITRT_DriftTimeData
Definition: ITRT_DriftTimeData.h:18
ITRT_DriftTimeData::DriftTimeAtMaxField
virtual double DriftTimeAtMaxField(const double &distance) const =0
Amg::distance
float distance(const Amg::Vector3D &p1, const Amg::Vector3D &p2)
calculates the distance between two point in 3D space
Definition: GeoPrimitivesHelpers.h:54