ATLAS Offline Software
Loading...
Searching...
No Matches
TileCalibDrawerCmt.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_TILECALIBDRAWERCMT_H
6#define TILECALIBBLOBOBJS_TILECALIBDRAWERCMT_H
7
16
18#include <iostream>
19
21 public:
24
26 virtual uint16_t getType() const {return TileCalibType::CMT;}
27
29 static const TileCalibDrawerCmt* getInstance(const coral::Blob& blob);
30
36 static TileCalibDrawerCmt* getInstance(coral::Blob& blob,
37 const std::string& author,
38 const std::string& comment="",
39 uint64_t timeStamp=0);
40
45 void init(const std::string& author, const std::string& comment="", uint64_t timeStamp=0);
46
48 virtual void dump() const { dumpHeader(std::cout); }
51 virtual void dump(std::ostream& stm) const { dumpHeader(stm); }
52
53 protected:
56 TileCalibDrawerCmt(const coral::Blob& blob);
58 TileCalibDrawerCmt(coral::Blob& blob);
59};
60
61#endif
62
void dumpHeader(std::ostream &stm) const
Prints the BLOB header summary information.
TileCalibDrawerBase(const TileCalibDrawerBase &other)
Copy Ctor.
Class to store comments in BLOB without any data.
virtual uint16_t getType() const
Returns TileCalibType::CMT.
virtual void dump(std::ostream &stm) const
Print the header.
TileCalibDrawerCmt(const coral::Blob &blob)
Ctor used when interpreting an already existing BLOB.
virtual void dump() const
Print the header to std::cout.
virtual ~TileCalibDrawerCmt()
Dtor.
static const TileCalibDrawerCmt * getInstance(const coral::Blob &blob)
Returns a pointer to a const TileCalibDrawerCmt.
void init(const std::string &author, const std::string &comment="", uint64_t timeStamp=0)
Initializing a TileCalibDrawerCmt.
@ CMT
Enum for TileCalibDrawerCmt class.