ATLAS Offline Software
Loading...
Searching...
No Matches
ILArShape.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARCONDITIONS_ILARSHAPE_H
6#define LARCONDITIONS_ILARSHAPE_H
7
10class HWIdentifier;
11
12
13class ILArShape {
23
24 public:
25
27
28 virtual ~ILArShape() {};
29
30 // online ID
31 virtual ShapeRef_t Shape (const HWIdentifier& id,
32 int gain,
33 int tbin = 0,
34 int mode = 0 ) const = 0 ;
35 virtual ShapeRef_t ShapeDer(const HWIdentifier& id,
36 int gain,
37 int tbin = 0,
38 int mode = 0 ) const = 0 ;
39
40} ;
41
42CLASS_DEF( ILArShape,245731716,1)
43
44//ConditionsContainer clid for athenaMT"
45#include "AthenaKernel/CondCont.h"
46CLASS_DEF( CondCont<ILArShape> , 80375854 , 1 )
47
48#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Proxy for accessing a range of float values like a vector.
Hold mapping of ranges to condition objects.
Definition CondCont.h:889
LArVectorProxy ShapeRef_t
This class defines the interface for accessing Shape (Nsample variable, Dt = 25 ns fixed) @stereotype...
Definition ILArShape.h:26
virtual ShapeRef_t Shape(const HWIdentifier &id, int gain, int tbin=0, int mode=0) const =0
virtual ShapeRef_t ShapeDer(const HWIdentifier &id, int gain, int tbin=0, int mode=0) const =0
virtual ~ILArShape()
Definition ILArShape.h:28
Proxy for accessing a range of float values like a vector.