ATLAS Offline Software
IFPGATrackSimBankSvc.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef ITRIGFPGATrackSimBANKSVC_H
4 #define ITRIGFPGATrackSimBANKSVC_H
5 
13 #include "GaudiKernel/IService.h"
14 #include "GaudiKernel/IInterface.h"
15 
19 
20 class IFPGATrackSimBankSvc : virtual public IService
21 {
22  public:
24  virtual ~IFPGATrackSimBankSvc() = default;
25 
26  virtual const FPGATrackSimFitConstantBank* FitConstantBank_1st(int missedPlane = -1) = 0;
27  virtual const FPGATrackSimFitConstantBank* FitConstantBank_2nd(int missedPlane = -1) = 0;
28  virtual const FPGATrackSimSectorSlice* SectorSlice() = 0;
29  virtual const FPGATrackSimSectorBank* SectorBank_1st() = 0;
30  virtual const FPGATrackSimSectorBank* SectorBank_2nd() = 0;
31 };
32 
33 #endif // ITRIGFPGATrackSimBANKSVC_H
IFPGATrackSimBankSvc::FitConstantBank_2nd
virtual const FPGATrackSimFitConstantBank * FitConstantBank_2nd(int missedPlane=-1)=0
IFPGATrackSimBankSvc::DeclareInterfaceID
DeclareInterfaceID(IFPGATrackSimBankSvc, 1, 0)
IFPGATrackSimBankSvc::SectorSlice
virtual const FPGATrackSimSectorSlice * SectorSlice()=0
FPGATrackSimSectorSlice
Definition: FPGATrackSimSectorSlice.h:32
IFPGATrackSimBankSvc::~IFPGATrackSimBankSvc
virtual ~IFPGATrackSimBankSvc()=default
IFPGATrackSimBankSvc::SectorBank_2nd
virtual const FPGATrackSimSectorBank * SectorBank_2nd()=0
FPGATrackSimSectorBank
Definition: FPGATrackSimSectorBank.h:30
FPGATrackSimFitConstantBank
Definition: FPGATrackSimFitConstantBank.h:24
IFPGATrackSimBankSvc::FitConstantBank_1st
virtual const FPGATrackSimFitConstantBank * FitConstantBank_1st(int missedPlane=-1)=0
IFPGATrackSimBankSvc
Definition: IFPGATrackSimBankSvc.h:21
IFPGATrackSimBankSvc::SectorBank_1st
virtual const FPGATrackSimSectorBank * SectorBank_1st()=0