ATLAS Offline Software
graphics
VP1
VP1Gui
VP1Gui
VP1EventFile.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
7
// //
8
// Header file for class VP1EventFile //
9
// //
10
// Description: Class describing single-event files //
11
// //
12
// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13
// Initial version: May 2008 //
14
// //
16
17
#ifndef VP1EVENTFILE_H
18
#define VP1EVENTFILE_H
19
20
#include <QString>
21
#include <QDateTime>
22
23
class
VP1EventFile
{
24
public
:
25
//The interesting bits:
26
//Event identity:
27
int
runNumber
()
const
;
28
unsigned
long
long
eventNumber
()
const
;
29
unsigned
rawTime
()
const
;
30
QDateTime
time
()
const
;
31
32
//Where it is:
33
QString
fileName
()
const
;
//base file name only. No '/' allowed!
34
QString
md5Sum
()
const
;
35
36
bool
isValid
()
const
;
//Internally, invalid instances are those with rawTime()==0.
37
QString
print
()
const
;
38
39
//The boring bits:
40
VP1EventFile
();
//constructs invalid instance.
41
~VP1EventFile
();
42
bool
operator<
(
const
VP1EventFile
&)
const
;
//Newer means "smaller".
43
bool
operator==
(
const
VP1EventFile
&)
const
;
44
bool
operator!=
(
const
VP1EventFile
&)
const
;
45
VP1EventFile
(
const
VP1EventFile
& );
46
VP1EventFile
&
operator=
(
const
VP1EventFile
& );
47
VP1EventFile
(
const
QString&
filename
,
const
QString& md5sum,
48
int
runnumber
,
unsigned
long
long
eventnumber,
unsigned
time
,
bool
isvalid =
true
);
49
VP1EventFile
(
const
QString&,
const
QString& md5sum = 0);
//will attempt to decode from file name (e.g. vp1_234_123_1321334.pool.root). Instance becomes invalid if not succesful.
50
private
:
51
class
Imp
;
52
Imp
*
m_d
;
53
54
};
55
56
#endif
VP1EventFile::m_d
Imp * m_d
Definition:
VP1EventFile.h:51
VP1EventFile::~VP1EventFile
~VP1EventFile()
Definition:
VP1EventFile.cxx:104
VP1EventFile::print
QString print() const
Definition:
VP1EventFile.cxx:200
VP1EventFile::md5Sum
QString md5Sum() const
Definition:
VP1EventFile.cxx:170
VP1EventFile::VP1EventFile
VP1EventFile()
Definition:
VP1EventFile.cxx:39
VP1EventFile::time
QDateTime time() const
Definition:
VP1EventFile.cxx:194
VP1EventFile::fileName
QString fileName() const
Definition:
VP1EventFile.cxx:164
VP1EventFile::operator!=
bool operator!=(const VP1EventFile &) const
Definition:
VP1EventFile.cxx:133
VP1EventFile::Imp
Definition:
VP1EventFile.cxx:20
VP1EventFile::isValid
bool isValid() const
Definition:
VP1EventFile.cxx:158
VP1EventFile::operator=
VP1EventFile & operator=(const VP1EventFile &)
Definition:
VP1EventFile.cxx:146
VP1EventFile::runNumber
int runNumber() const
Definition:
VP1EventFile.cxx:176
VP1EventFile::operator<
bool operator<(const VP1EventFile &) const
Definition:
VP1EventFile.cxx:110
DeMoScan.runnumber
runnumber
Definition:
DeMoScan.py:266
VP1EventFile::eventNumber
unsigned long long eventNumber() const
Definition:
VP1EventFile.cxx:182
VP1EventFile::rawTime
unsigned rawTime() const
Definition:
VP1EventFile.cxx:188
VP1EventFile
Definition:
VP1EventFile.h:23
CaloCellTimeCorrFiller.filename
filename
Definition:
CaloCellTimeCorrFiller.py:24
VP1EventFile::operator==
bool operator==(const VP1EventFile &) const
Definition:
VP1EventFile.cxx:122
Generated on Sat Oct 5 2024 21:32:00 for ATLAS Offline Software by
1.8.18