ATLAS Offline Software
Loading...
Searching...
No Matches
ITileRawChannelTool.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 */
6
7#ifndef TILERECUTILS_ITILERAWCHANNELTOOL_H
8#define TILERECUTILS_ITILERAWCHANNELTOOL_H
9
10
12#include "GaudiKernel/EventContext.h"
13#include "GaudiKernel/StatusCode.h"
14#include "GaudiKernel/IAlgTool.h"
15
16
17class ITileRawChannelTool: virtual public IAlgTool
18{
19public:
21
22 // Update a TileMutableRawChannelContainer,
23 // subtracting common mode noise for example.
24 virtual StatusCode process (TileMutableRawChannelContainer& rchCont, const EventContext &ctx) const = 0;
25};
26
27#endif
Helper for holding non-const raw data prior to recording in SG.
TileMutableDataContainer< TileRawChannelContainer > TileMutableRawChannelContainer
virtual StatusCode process(TileMutableRawChannelContainer &rchCont, const EventContext &ctx) const =0
DeclareInterfaceID(ITileRawChannelTool, 1, 0)