ATLAS Offline Software
EventID.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3  */
4 
15 #include "EventInfo/EventID.h"
16 
17 
19  EventIDBase()
20 {}
21 
23  uint64_t event_number) :
24  EventIDBase(run_number, event_number)
25 {}
26 
28  uint64_t event_number,
29  number_type time_stamp) :
30  EventIDBase(run_number, event_number, time_stamp)
31 {}
32 
34  uint64_t event_number,
35  number_type time_stamp,
36  number_type time_stamp_ns_offset,
37  number_type lumi_block,
38  number_type bunch_crossing_id) :
39  EventIDBase(run_number, event_number, time_stamp, time_stamp_ns_offset,
40  lumi_block, bunch_crossing_id)
41 {}
42 
43 
45  uint64_t event_number,
46  number_type time_stamp,
47  number_type time_stamp_ns_offset,
48  number_type lumi_block,
49  number_type bunch_crossing_id,
50  number_type detector_mask0,
51  number_type detector_mask1,
52  number_type detector_mask2,
53  number_type detector_mask3)
54  :
55  EventIDBase(run_number, event_number, time_stamp, time_stamp_ns_offset,
56  lumi_block, bunch_crossing_id),
57  m_detector_mask0(detector_mask0),
58  m_detector_mask1(detector_mask1),
59  m_detector_mask2(detector_mask2),
60  m_detector_mask3(detector_mask3)
61 {}
62 
63 
65 {}
66 
67 
68 
69 void
72  number_type detectorMask2,
74  m_detector_mask0 = detectorMask0;
76  m_detector_mask2 = detectorMask2;
78 }
EventID::EventID
EventID()
Definition: EventID.cxx:18
plotting.plot_kinematics.run_number
run_number
Definition: plot_kinematics.py:29
EventID::m_detector_mask3
number_type m_detector_mask3
detector mask3 - additional trigger bits
Definition: EventID.h:115
xAOD::detectorMask1
setEventNumber setTimeStamp setBCID detectorMask1
Definition: EventInfo_v1.cxx:137
EventID::m_detector_mask2
number_type m_detector_mask2
detector mask2 - additional trigger bits
Definition: EventID.h:110
EventID::m_detector_mask0
number_type m_detector_mask0
detector mask0 - bit field indicating which TTC zones have been built into the event,...
Definition: EventID.h:99
EventID.h
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
EventID::number_type
EventIDBase::number_type number_type
Definition: EventID.h:37
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
EventID::~EventID
virtual ~EventID()
Definition: EventID.cxx:64
EventID::m_detector_mask1
number_type m_detector_mask1
detector mask1 - bit field indicating which TTC zones have been built into the event,...
Definition: EventID.h:105
xAOD::detectorMask3
setEventNumber setTimeStamp setBCID setDetectorMask1 detectorMask3
Definition: EventInfo_v1.cxx:141
EventID::set_detector_mask
void set_detector_mask(number_type detectorMask0, number_type detectorMask1, number_type detectorMask2=0, number_type detectorMask3=0)
set detector mask
Definition: EventID.cxx:70