ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
LumiBlockRange_p2::m_NumSeen
unsigned int m_NumSeen
Definition
LumiBlockRange_p2.h:33
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::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
Generated on
for ATLAS Offline Software by
1.17.0