ATLAS Offline Software
IInDetAlignFillTrack.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 #ifndef INDETALIGNTOOLS_INDETALIGNFILLTRACK_IH
6 #define INDETALIGNTOOLS_INDETALIGNFILLTRACK_IH
7 // IInDetAlignFillTrack.h
8 // is in InDetAlignFillTrack.h
9 // Carlos Escobar, started 27/12/2007
10 
11 #include "GaudiKernel/IAlgTool.h"
12 
13 static const InterfaceID
14  IID_INDETALIGN_IInDetAlignFillTrack("IInDetAlignFillTrack",1,0);
15 
16 class IInDetAlignFillTrack: virtual public IAlgTool {
17  public:
18  static const InterfaceID& interfaceID();
19 
20  virtual StatusCode FillTrack() = 0;
21 
22  virtual int GetTrks() const = 0;
23  virtual int GetTrkHits() const = 0;
24  virtual int GetTrkPixHits() const = 0;
25  virtual int GetTrkSCTHits() const = 0;
26  virtual int GetTrkTRTHits() const = 0;
27 
28 };
29 
30 inline const InterfaceID& IInDetAlignFillTrack::interfaceID()
31 { return IID_INDETALIGN_IInDetAlignFillTrack; }
32 
33 
34 #endif // INDETALIGNTOOLS_INDETALIGNFILLTRACK_IH
IInDetAlignFillTrack::FillTrack
virtual StatusCode FillTrack()=0
IInDetAlignFillTrack::GetTrkSCTHits
virtual int GetTrkSCTHits() const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IInDetAlignFillTrack
Definition: IInDetAlignFillTrack.h:16
IInDetAlignFillTrack::GetTrkPixHits
virtual int GetTrkPixHits() const =0
IInDetAlignFillTrack::GetTrkHits
virtual int GetTrkHits() const =0
IInDetAlignFillTrack::GetTrks
virtual int GetTrks() const =0
IInDetAlignFillTrack::interfaceID
static const InterfaceID & interfaceID()
Definition: IInDetAlignFillTrack.h:30
IInDetAlignFillTrack::GetTrkTRTHits
virtual int GetTrkTRTHits() const =0