ATLAS Offline Software
Loading...
Searching...
No Matches
TileCalibDrawerInt.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECALIBBLOBOBJS_TILECALIBDRAWERINT_H
6#define TILECALIBBLOBOBJS_TILECALIBDRAWERINT_H
7
15
18#include <stdint.h>
19#include <vector>
20#include "CoralBase/Blob.h"
21
22class TileCalibDrawerInt : public TileCalibDrawerDat<uint32_t>
23{
24 public:
25
28
30 virtual uint16_t getType() const {return TileCalibType::INT;}
31
33 static const TileCalibDrawerInt* getInstance(const coral::Blob& blob);
34
43 static TileCalibDrawerInt* getInstance(coral::Blob& blob,
44 const DefType& def,
45 uint16_t nChans,
46 uint16_t objVers,
47 const std::string& author="",
48 const std::string& comment="",
49 uint64_t timeStamp=0);
50 protected:
52 TileCalibDrawerInt(const coral::Blob& blob);
54 TileCalibDrawerInt(coral::Blob& blob);
55
56};
57
58#endif
TileCalibDrawerDat(const coral::Blob &blob)
std::vector< std::vector< uint32_t > > DefType
Class for storing a 32 bit array of words for each ADC.
virtual uint16_t getType() const
Returns TileCalibType::BCH.
TileCalibDrawerInt(const coral::Blob &blob)
Ctor.
static const TileCalibDrawerInt * getInstance(const coral::Blob &blob)
Returns a pointer to a const TileCalibDrawerBch.
virtual ~TileCalibDrawerInt()
Dtor.
@ INT
Enum for TileCalibDrawerInt class.