ATLAS Offline Software
Loading...
Searching...
No Matches
LArShape32Sym.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_LARSHAPE32SYM_H
6#define LARRAWCONDITIONS_LARSHAPE32SYM_H
7
9#include "Identifier/Identifier.h"
10
11class LArMCSym;
12class LArShape32MC;
13class LArShapeP1;
14template<typename LArShapeP1> class LArConditionsContainer;
15
16class LArShape32Sym: public ILArShape {
17
18 public:
20 LArShape32Sym() = delete;
21 LArShape32Sym(const LArMCSym* mcsym, const LArShape32MC* shapeComplete);
22 virtual ~LArShape32Sym( );
23
24 // retrieving Shape using online ID
25 virtual ShapeRef_t Shape (const HWIdentifier& CellID, int gain, int tbin = 0, int mode = 0 ) const;
26 virtual ShapeRef_t ShapeDer(const HWIdentifier& CellID, int gain, int tbin = 0, int mode = 0) const;
27
28 // retrieving Shape using offline ID
29 virtual ShapeRef_t Shape (const Identifier& CellID, int gain, int tbin = 0, int mode = 0) const;
30 virtual ShapeRef_t ShapeDer(const Identifier& CellID, int gain, int tbin = 0, int mode = 0) const;
31
32 private:
35};
36
39CLASS_DEF( LArShape32Sym,237619693,1)
41#endif
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
macros to associate a CLID to a type
#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
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition LArMCSym.h:19
This class implements the ILArShape interface.
LArShape32Sym()=delete
ILArShape::ShapeRef_t ShapeRef_t
virtual ShapeRef_t Shape(const HWIdentifier &CellID, int gain, int tbin=0, int mode=0) const
virtual ~LArShape32Sym()
const LArConditionsContainer< LArShapeP1 > * m_shapeComplete
virtual ShapeRef_t ShapeDer(const HWIdentifier &CellID, int gain, int tbin=0, int mode=0) const
const LArMCSym * m_mcSym
c-struct reproducing the structure of the persistent data
Definition LArShapeP1.h:16