ATLAS Offline Software
LArCaliWaveContainer.h
Go to the documentation of this file.
1 //Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 /* author : Marcello Fanti, Sandrine Laplace, Walter Lampl */
8 
9 /* date of creation : 12/01/2004 */
10 
11 /* modification :
12  * - 21/01/2004: S. Laplace: added set method to fill the container from the DB
13  */
14 
15 #ifndef LARCALIWAVECONTAINER_H
16 #define LARCALIWAVECONTAINER_H
17 
19 #include "AthenaKernel/CLASS_DEF.h"
21 
22 #include <map>
23 
31 //class LArCaliWaveContainer : public LArConditionsContainer<std::vector<LArCaliWave> >
32 class LArCaliWaveContainer : public LArConditionsContainer<LArCaliWaveVec>
33 {
34 
35 public:
36 
38 
40 
41  virtual ~LArCaliWaveContainer();
42 
43  //const std::vector<double>& getWave() const;
44 
46  //DataVector<LArCaliWave>::const_iterator getDacStart(const int DAC) const;
47 
48  //sets iterator for a certain DAC-value to the current end-position
50  //void setDacStart(const int DAC);
51 
52 private:
53  std::map<int, DataVector<LArCaliWave>::const_iterator> m_DacStartingPoints;
54 
55 };
56 
57 CLASS_DEF(LArCaliWaveContainer,1262967440,0)
59 
60 // inline methods
61 
62 inline
65 // : LArConditionsContainer<std::vector<LArCaliWave> >() {}
66 
67 inline
69 
70 #endif
LArCaliWaveContainer::~LArCaliWaveContainer
virtual ~LArCaliWaveContainer()
Definition: LArCaliWaveContainer.h:68
LArConditionsContainer.h
LArCaliWave.h
LArCaliWaveContainer
Liquid Argon Cumulative Wave Container.
Definition: LArCaliWaveContainer.h:33
LArCaliWaveContainer::LArCaliWaves
LArCaliWaveVec LArCaliWaves
Definition: LArCaliWaveContainer.h:37
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArCaliWaveContainer::m_DacStartingPoints
std::map< int, DataVector< LArCaliWave >::const_iterator > m_DacStartingPoints
Definition: LArCaliWaveContainer.h:53
LArCaliWaveVec
Definition: LArCaliWave.h:91
LArCaliWaveContainer::LArCaliWaveContainer
LArCaliWaveContainer()
Definition: LArCaliWaveContainer.h:63
CondCont
Hold mapping of ranges to condition objects.
Definition: CondCont.h:811
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
CLASS_DEF.h
macros to associate a CLID to a type