ATLAS Offline Software
IAFP_Raw2DigiTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IAFP_RAW2DIGITOOL_H
6 #define IAFP_RAW2DIGITOOL_H
7 
13 
14 #include "GaudiKernel/IAlgTool.h"
15 
17 class IAFP_Raw2DigiTool : virtual public IAlgTool {
18 public:
19  // Declaration of the interface ID (interface id, major version, minor version)
21 
23  virtual ~IAFP_Raw2DigiTool() {}
24 
29  virtual StatusCode recoSiHits(const EventContext &ctx) const = 0;
30 
36  virtual StatusCode recoToFHits(const EventContext &ctx) const = 0;
37 
39  virtual StatusCode recoAll(const EventContext &ctx) const = 0;
40 };
41 
42 
43 #endif
IAFP_Raw2DigiTool::DeclareInterfaceID
DeclareInterfaceID(IAFP_Raw2DigiTool, 1, 0)
IAFP_Raw2DigiTool::~IAFP_Raw2DigiTool
virtual ~IAFP_Raw2DigiTool()
Empty destructor.
Definition: IAFP_Raw2DigiTool.h:23
IAFP_Raw2DigiTool::recoAll
virtual StatusCode recoAll(const EventContext &ctx) const =0
Call all reconstruction steps.
IAFP_Raw2DigiTool::recoToFHits
virtual StatusCode recoToFHits(const EventContext &ctx) const =0
Translates RawData to xAOD::AFPToFHit and saves it to StoreGate.
IAFP_Raw2DigiTool::recoSiHits
virtual StatusCode recoSiHits(const EventContext &ctx) const =0
Translates RawData to xAOD::AFPSiHit and saves it to StoreGate.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAFP_Raw2DigiTool
Interface for AFP tool that translates RawData to xAOD::AFPSiHits.
Definition: IAFP_Raw2DigiTool.h:17