ATLAS Offline Software
Loading...
Searching...
No Matches
LArShape32MC.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 LARRAWCONDITIONS_LARSHAPE32MC_H
6#define LARRAWCONDITIONS_LARSHAPE32MC_H
7
12
13#include <vector>
14
24
25class LArShape32MC: public ILArShape,
26 public LArConditionsContainer<LArShapeP1>
27 {
28
29 public:
30
33
35
36 virtual ~LArShape32MC( );
37 virtual StatusCode initialize( );
38
39 // retrieving Shape using online ID
40 virtual ShapeRef_t Shape (const HWIdentifier& CellID, int gain, int tbin = 0, int mode = 0 ) const ;
41 virtual ShapeRef_t ShapeDer(const HWIdentifier& CellID, int gain, int tbin = 0, int mode = 0) const ;
42
43 // set method filling the data members individually (if one
44 // wants to fill this class not using the DB)
45 void set(const HWIdentifier& CellID, int gain,
46 const std::vector<float>& vShape,
47 const std::vector<float>& vShapeDer);
48
49};
50
52CLASS_DEF( LArShape32MC,107446859,1)
54
55
56#endif
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
Provide an interface for finding inheritance information at run time.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
LArVectorProxy ShapeRef_t
This class defines the interface for accessing Shape (Nsample variable, Dt = 25 ns fixed) @stereotype...
Definition ILArShape.h:26
This class implements the ILArShape interface.
void set(const HWIdentifier &CellID, int gain, const std::vector< float > &vShape, const std::vector< float > &vShapeDer)
virtual ShapeRef_t ShapeDer(const HWIdentifier &CellID, int gain, int tbin=0, int mode=0) const
virtual StatusCode initialize()
Initialization done after creation or read back - derived classes may augment the functionality.
virtual ShapeRef_t Shape(const HWIdentifier &CellID, int gain, int tbin=0, int mode=0) const
virtual ~LArShape32MC()
ILArShape::ShapeRef_t ShapeRef_t
LArConditionsContainer< LArShapeP1 > CONTAINER