ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonDigitizationTool.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 IMUONDIGITIZATIONTOOL_H
6#define IMUONDIGITIZATIONTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include "GaudiKernel/EventContext.h"
10#include "GaudiKernel/StatusCode.h"
11
12static const InterfaceID IID_IMuonDigitizationTool ("IMuonDigitizationTool",1,0);
13
14class IMuonDigitizationTool : virtual public IAlgTool
15{
16
17 public:
18
19 static const InterfaceID& interfaceID();
20
23 virtual StatusCode digitize(const EventContext& ctx) = 0;
24};
25
26inline const InterfaceID& IMuonDigitizationTool::interfaceID()
27{
29}
30
31#endif // IMuonDIGITIZATIONTOOL_H
32
33
static const InterfaceID IID_IMuonDigitizationTool("IMuonDigitizationTool", 1, 0)
static const InterfaceID & interfaceID()
virtual StatusCode digitize(const EventContext &ctx)=0
do the digitization