ATLAS Offline Software
Loading...
Searching...
No Matches
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
12namespace Trk { class Track ; }
13namespace Trk { class TrackStateOnSurface ; }
14
15static const InterfaceID IID_ITRT_ElectronToTTool("ITRT_ElectronToTTool", 1, 0);
16
17class ITRT_ElectronToTTool : virtual public IAlgTool {
18
19 public:
20
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
static const InterfaceID IID_ITRT_ElectronToTTool("ITRT_ElectronToTTool", 1, 0)
virtual ~ITRT_ElectronToTTool()
Virtual destructor.
static const InterfaceID & interfaceID()
AlgTool interface methods.
represents the track state (measurement, material, fit parameters and quality) at a surface.
Ensure that the ATLAS eigen extensions are properly loaded.