ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetCalibAlgs
SCT_CalibAlgs
SCT_CalibAlgs
ISCT_CalibEvtInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
12
13
#ifndef ISCT_CalibEvtInfo_H
14
#define ISCT_CalibEvtInfo_H
15
16
//Gaudi includes
17
#include "GaudiKernel/IAlgTool.h"
18
#include "GaudiKernel/IInterface.h"
19
#include <vector>
20
#include <string>
21
26
27
class
ISCT_CalibEvtInfo
:
virtual
public
IAlgTool {
28
public
:
30
ISCT_CalibEvtInfo
() {}
32
virtual
~ISCT_CalibEvtInfo
() =
default
;
34
static
const
InterfaceID&
interfaceID
();
36
virtual
void
setTimeStamp
(
const
int
begin,
const
int
end)=0;
37
virtual
void
setTimeStamp
(
const
std::string& begin,
const
std::string& end)=0;
38
virtual
void
setTimeStamp
(
const
int
ts
)=0;
39
virtual
void
getTimeStamps
(
int
& begin,
int
& end)
const
=0;
40
virtual
void
getTimeStamps
(std::string& begin, std::string& end)
const
=0;
41
virtual
int
timeStamp
()
const
=0;
42
virtual
int
duration
()
const
=0;
43
44
virtual
void
setSource
(
const
std::string & source)=0;
45
46
virtual
void
setLumiBlock
(
const
int
begin,
const
int
end)=0;
47
virtual
void
setLumiBlock
(
const
int
lb
)=0;
48
virtual
void
getLumiBlock
(
int
& begin,
int
& end)
const
=0;
49
virtual
int
lumiBlock
()
const
=0;
50
virtual
int
numLumiBlocks
()
const
=0;
51
52
virtual
void
setRunNumber
(
const
int
rn)=0;
53
virtual
void
setEventNumber
(
const
int
en)=0;
54
virtual
int
runNumber
()
const
=0;
55
virtual
int
eventNumber
()
const
=0;
56
57
virtual
void
setCounter
(
const
int
counterVal)=0;
58
virtual
void
incrementCounter
()=0;
59
virtual
int
counter
()
const
=0;
60
61
virtual
void
setBunchCrossing
(
const
int
bc)=0;
62
};
63
64
inline
const
InterfaceID&
ISCT_CalibEvtInfo::interfaceID
() {
65
static
const
InterfaceID IID{
"ISCT_CalibEvtInfo"
, 1, 0};
66
return
IID;
67
}
68
69
#endif
ISCT_CalibEvtInfo::setCounter
virtual void setCounter(const int counterVal)=0
ISCT_CalibEvtInfo::setTimeStamp
virtual void setTimeStamp(const int begin, const int end)=0
specific methods for this class
ISCT_CalibEvtInfo::setEventNumber
virtual void setEventNumber(const int en)=0
ISCT_CalibEvtInfo::numLumiBlocks
virtual int numLumiBlocks() const =0
ISCT_CalibEvtInfo::setSource
virtual void setSource(const std::string &source)=0
ISCT_CalibEvtInfo::eventNumber
virtual int eventNumber() const =0
ISCT_CalibEvtInfo::duration
virtual int duration() const =0
ISCT_CalibEvtInfo::ISCT_CalibEvtInfo
ISCT_CalibEvtInfo()
no-op c/tor
Definition
ISCT_CalibEvtInfo.h:30
ISCT_CalibEvtInfo::setTimeStamp
virtual void setTimeStamp(const std::string &begin, const std::string &end)=0
ISCT_CalibEvtInfo::counter
virtual int counter() const =0
ISCT_CalibEvtInfo::setLumiBlock
virtual void setLumiBlock(const int begin, const int end)=0
ISCT_CalibEvtInfo::runNumber
virtual int runNumber() const =0
ISCT_CalibEvtInfo::lumiBlock
virtual int lumiBlock() const =0
ISCT_CalibEvtInfo::getLumiBlock
virtual void getLumiBlock(int &begin, int &end) const =0
ISCT_CalibEvtInfo::setLumiBlock
virtual void setLumiBlock(const int lb)=0
ISCT_CalibEvtInfo::setBunchCrossing
virtual void setBunchCrossing(const int bc)=0
ISCT_CalibEvtInfo::timeStamp
virtual int timeStamp() const =0
ISCT_CalibEvtInfo::incrementCounter
virtual void incrementCounter()=0
ISCT_CalibEvtInfo::~ISCT_CalibEvtInfo
virtual ~ISCT_CalibEvtInfo()=default
no-op destructor
ISCT_CalibEvtInfo::interfaceID
static const InterfaceID & interfaceID()
interfaceID re-implemented from IInterface
Definition
ISCT_CalibEvtInfo.h:64
ISCT_CalibEvtInfo::getTimeStamps
virtual void getTimeStamps(int &begin, int &end) const =0
ISCT_CalibEvtInfo::setTimeStamp
virtual void setTimeStamp(const int ts)=0
ISCT_CalibEvtInfo::setRunNumber
virtual void setRunNumber(const int rn)=0
ISCT_CalibEvtInfo::getTimeStamps
virtual void getTimeStamps(std::string &begin, std::string &end) const =0
lb
int lb
Definition
globals.cxx:23
ts
int ts
Definition
globals.cxx:24
Generated on
for ATLAS Offline Software by
1.17.0