ATLAS Offline Software
Loading...
Searching...
No Matches
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
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) {};
39
40 };
41
42#endif //> LUMIBLOCKRANGE_P2_H
unsigned long long m_start
LumiBlockRange_p2(unsigned long long start, unsigned long long stop, unsigned int nExpect, unsigned int nSeen)
LumiBlockRange_p2(unsigned long long start, unsigned long long stop)
unsigned int m_NumExpected
unsigned long long m_stop