ATLAS Offline Software
ITRT_ElectronToTTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 #ifndef ITRT_ELECTRONTOTTOOL_H
7 #define ITRT_ELECTRONTOTTOOL_H
8 
9 // Gaudi
10 #include "GaudiKernel/IAlgTool.h"
11 
12 namespace Trk { class Track ; }
13 namespace Trk { class TrackStateOnSurface ; }
14 
15 static const InterfaceID IID_ITRT_ElectronToTTool("ITRT_ElectronToTTool", 1, 0);
16 
17 class ITRT_ElectronToTTool : virtual public IAlgTool {
18 
19  public:
20 
22  virtual ~ITRT_ElectronToTTool(){};
23 
25  static const InterfaceID& interfaceID() { return IID_ITRT_ElectronToTTool; };
26 
27  // get the ToT from the bitpattern and correct for local variations
28  //virtual double GetToT(unsigned int bitpattern, double HitZ, double HitR, int BEC, int Layer, int Strawlayer) const = 0;
29 
30  // get the distance used to normalize the ToT
31  //virtual double GetD(double R_track) const = 0;
32 
33 };
34 
35 #endif // ITRT_ELECTRONTOTTOOL_H
ITRT_ElectronToTTool
Definition: ITRT_ElectronToTTool.h:17
ITRT_ElectronToTTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition: ITRT_ElectronToTTool.h:25
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
ITRT_ElectronToTTool::~ITRT_ElectronToTTool
virtual ~ITRT_ElectronToTTool()
Virtual destructor.
Definition: ITRT_ElectronToTTool.h:22
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21