ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileCalib
TileCalibBlobObjs
TileCalibBlobObjs
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
17
#include "
TileCalibBlobObjs/TileCalibDrawerBase.h
"
18
#include <iostream>
19
20
class
TileCalibDrawerCmt
:
public
TileCalibDrawerBase
{
21
public
:
23
virtual
~TileCalibDrawerCmt
(){}
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
TileCalibDrawerBase.h
TileCalibDrawerBase::dumpHeader
void dumpHeader(std::ostream &stm) const
Prints the BLOB header summary information.
Definition
TileCalibDrawerBase.cxx:201
TileCalibDrawerBase::TileCalibDrawerBase
TileCalibDrawerBase(const TileCalibDrawerBase &other)
Copy Ctor.
Definition
TileCalibDrawerBase.cxx:45
TileCalibDrawerCmt
Class to store comments in BLOB without any data.
Definition
TileCalibDrawerCmt.h:20
TileCalibDrawerCmt::getType
virtual uint16_t getType() const
Returns TileCalibType::CMT.
Definition
TileCalibDrawerCmt.h:26
TileCalibDrawerCmt::dump
virtual void dump(std::ostream &stm) const
Print the header.
Definition
TileCalibDrawerCmt.h:51
TileCalibDrawerCmt::TileCalibDrawerCmt
TileCalibDrawerCmt(const coral::Blob &blob)
Ctor used when interpreting an already existing BLOB.
Definition
TileCalibDrawerCmt.cxx:35
TileCalibDrawerCmt::dump
virtual void dump() const
Print the header to std::cout.
Definition
TileCalibDrawerCmt.h:48
TileCalibDrawerCmt::~TileCalibDrawerCmt
virtual ~TileCalibDrawerCmt()
Dtor.
Definition
TileCalibDrawerCmt.h:23
TileCalibDrawerCmt::getInstance
static const TileCalibDrawerCmt * getInstance(const coral::Blob &blob)
Returns a pointer to a const TileCalibDrawerCmt.
Definition
TileCalibDrawerCmt.cxx:24
TileCalibDrawerCmt::init
void init(const std::string &author, const std::string &comment="", uint64_t timeStamp=0)
Initializing a TileCalibDrawerCmt.
Definition
TileCalibDrawerCmt.cxx:54
TileCalibType::CMT
@ CMT
Enum for TileCalibDrawerCmt class.
Definition
TileCalibType.h:28
Generated on
for ATLAS Offline Software by
1.17.0