ATLAS Offline Software
LumiBlock
LumiBlockPers
LumiBlockTPCnv
LumiBlockTPCnv
LumiBlockRange_p2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Header file for class LumiBlockRange_p2
7
// Author: Marjorie Shapiro <mdshapiro@lbl.gov>
9
#ifndef LUMIBLOCKRANGE_P2_H
10
#define LUMIBLOCKRANGE_P2_H
11
12
#include <stdint.h>
13
14
class
LumiBlockRange_p2
{
15
// Public methods:
16
17
public
:
18
20
// This class is the persistent form of LB_IOVRange that will be put
21
// into LumiBlockCollection_p2 (the persistent form of
22
// LumiBlockCollection)
23
// Nota Bene:
24
// For the IOVTime, we are only going to stream the (run,lumiblock) datamembers
25
// In LumiBlockCollection_p2, we require that the IOVTime objects
26
// in the IOVRange have isRunEvent()==true and isTimestamp()==false
27
// this means we only need 2 unsigned int64_t in the persistent representation
29
30
unsigned
long
long
m_start
;
31
unsigned
long
long
m_stop
;
32
unsigned
int
m_NumExpected
;
33
unsigned
int
m_NumSeen
;
34
LumiBlockRange_p2
(
unsigned
long
long
start
,
unsigned
long
long
stop
):
35
m_start
(
start
),
m_stop
(
stop
),
m_NumExpected
(0),
m_NumSeen
(0) {};
36
LumiBlockRange_p2
(
unsigned
long
long
start
,
unsigned
long
long
stop
,
unsigned
int
nExpect,
unsigned
int
nSeen):
37
m_start
(
start
),
m_stop
(
stop
),
m_NumExpected
(nExpect),
m_NumSeen
(nSeen) {};
38
LumiBlockRange_p2
() :
m_start
(0),
m_stop
(0),
m_NumExpected
(0),
m_NumSeen
(0) {};
39
40
};
41
42
#endif //> LUMIBLOCKRANGE_P2_H
LumiBlockRange_p2::m_start
unsigned long long m_start
Definition:
LumiBlockRange_p2.h:30
mergePhysValFiles.start
start
Definition:
DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:14
LumiBlockRange_p2::LumiBlockRange_p2
LumiBlockRange_p2(unsigned long long start, unsigned long long stop, unsigned int nExpect, unsigned int nSeen)
Definition:
LumiBlockRange_p2.h:36
LumiBlockRange_p2
Definition:
LumiBlockRange_p2.h:14
PixelModuleFeMask_create_db.stop
int stop
Definition:
PixelModuleFeMask_create_db.py:76
LumiBlockRange_p2::LumiBlockRange_p2
LumiBlockRange_p2(unsigned long long start, unsigned long long stop)
Definition:
LumiBlockRange_p2.h:34
LumiBlockRange_p2::m_NumExpected
unsigned int m_NumExpected
Definition:
LumiBlockRange_p2.h:32
LumiBlockRange_p2::m_stop
unsigned long long m_stop
Definition:
LumiBlockRange_p2.h:31
LumiBlockRange_p2::LumiBlockRange_p2
LumiBlockRange_p2()
Definition:
LumiBlockRange_p2.h:38
LumiBlockRange_p2::m_NumSeen
unsigned int m_NumSeen
Definition:
LumiBlockRange_p2.h:33
Generated on Mon Dec 23 2024 21:14:02 for ATLAS Offline Software by
1.8.18