ATLAS Offline Software
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 
8 #include "AthenaKernel/CLASS_DEF.h"
10 class HWIdentifier;
11 
12 
13 class ILArShape {
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 
42 CLASS_DEF( ILArShape,245731716,1)
43 
44 //ConditionsContainer clid for athenaMT"
45 #include "AthenaKernel/CondCont.h"
46 CLASS_DEF( CondCont<ILArShape> , 80375854 , 1 )
47 
48 #endif
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
ILArShape::ShapeDer
virtual ShapeRef_t ShapeDer(const HWIdentifier &id, int gain, int tbin=0, int mode=0) const =0
LArVectorProxy.h
Proxy for accessing a range of float values like a vector.
HWIdentifier
Definition: HWIdentifier.h:13
ILArShape::~ILArShape
virtual ~ILArShape()
Definition: ILArShape.h:28
Preparation.mode
mode
Definition: Preparation.py:95
CondCont< ILArShape >
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
ILArShape
Definition: ILArShape.h:13
ILArShape::ShapeRef_t
LArVectorProxy ShapeRef_t
This class defines the interface for accessing Shape (Nsample variable, Dt = 25 ns fixed) @stereotype...
Definition: ILArShape.h:26
CLASS_DEF.h
macros to associate a CLID to a type
LArVectorProxy
Proxy for accessing a range of float values like a vector.
Definition: LArVectorProxy.h:38
ILArShape::Shape
virtual ShapeRef_t Shape(const HWIdentifier &id, int gain, int tbin=0, int mode=0) const =0