ATLAS Offline Software
Loading...
Searching...
No Matches
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
17class IAFP_Raw2DigiTool : virtual public IAlgTool {
18public:
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
Interface for AFP tool that translates RawData to xAOD::AFPSiHits.
virtual StatusCode recoToFHits(const EventContext &ctx) const =0
Translates RawData to xAOD::AFPToFHit and saves it to StoreGate.
DeclareInterfaceID(IAFP_Raw2DigiTool, 1, 0)
virtual StatusCode recoAll(const EventContext &ctx) const =0
Call all reconstruction steps.
virtual StatusCode recoSiHits(const EventContext &ctx) const =0
Translates RawData to xAOD::AFPSiHit and saves it to StoreGate.
virtual ~IAFP_Raw2DigiTool()
Empty destructor.