ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
FPGATrackSim
FPGATrackSimObjects
FPGATrackSimObjects
FPGATrackSimEventInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimEVENTINFO_H
6
#define TRIGFPGATrackSimOBJECTS_FPGATrackSimEVENTINFO_H
7
8
#include <vector>
9
#include <iostream>
10
#include <sstream>
11
12
#include "TObject.h"
13
14
class
FPGATrackSimEventInfo
{
15
16
public
:
17
18
FPGATrackSimEventInfo
() :
m_run_number
(0),
19
m_event_number
(0),
20
m_averageInteractionsPerCrossing
(0),
21
m_actualInteractionsPerCrossing
(0),
22
m_LB
(0),
23
m_BCID
(0),
24
m_extendedLevel1ID
(0),
25
m_level1TriggerType
(0)
26
{};
27
28
FPGATrackSimEventInfo
(
unsigned
long
runNumber
,
int
eventNumber
,
int
bcid) :
29
m_run_number
(
runNumber
),
30
m_event_number
(
eventNumber
),
31
m_averageInteractionsPerCrossing
(0),
32
m_actualInteractionsPerCrossing
(0),
33
m_LB
(0),
34
m_BCID
(bcid),
35
m_extendedLevel1ID
(0),
36
m_level1TriggerType
(0)
37
{};
38
39
//event info
40
//get
41
unsigned
long
runNumber
()
const
{
return
m_run_number
; }
42
unsigned
long
eventNumber
()
const
{
return
m_event_number
; }
43
int
averageInteractionsPerCrossing
()
const
{
return
m_averageInteractionsPerCrossing
; }
44
int
actualInteractionsPerCrossing
()
const
{
return
m_actualInteractionsPerCrossing
; }
45
int
LB
()
const
{
return
m_LB
; }
46
int
BCID
()
const
{
return
m_BCID
; }
47
unsigned
int
extendedLevel1ID
()
const
{
return
m_extendedLevel1ID
; }
48
unsigned
int
level1TriggerType
()
const
{
return
m_level1TriggerType
; }
49
50
//set
51
void
setRunNumber
(
const
unsigned
long
& val) {
m_run_number
= val; }
52
void
setEventNumber
(
const
unsigned
long
& val) {
m_event_number
= val; }
53
void
setaverageInteractionsPerCrossing
(
const
int
& val) {
m_averageInteractionsPerCrossing
= val; }
54
void
setactualInteractionsPerCrossing
(
const
int
& val) {
m_actualInteractionsPerCrossing
= val; }
55
void
setLB
(
const
int
& val) {
m_LB
= val; }
56
void
setBCID
(
const
int
& val) {
m_BCID
= val; }
57
void
setextendedLevel1ID
(
const
unsigned
int
& val) {
m_extendedLevel1ID
= val; }
58
void
setlevel1TriggerType
(
const
unsigned
int
& val) {
m_level1TriggerType
= val; }
59
60
61
protected
:
62
unsigned
long
m_run_number
;
// event's run number
63
unsigned
long
m_event_number
;
// event number
64
float
m_averageInteractionsPerCrossing
;
65
float
m_actualInteractionsPerCrossing
;
66
int
m_LB
;
67
int
m_BCID
;
68
unsigned
int
m_extendedLevel1ID
;
69
unsigned
int
m_level1TriggerType
;
70
71
ClassDefNV(
FPGATrackSimEventInfo
, 2)
72
};
73
74
std::ostream&
operator<<
(std::ostream&,
const
FPGATrackSimEventInfo
&);
75
#endif
// FPGATrackSimEVENTINPUTHEADER_H
operator<<
std::ostream & operator<<(std::ostream &, const FPGATrackSimEventInfo &)
Definition
FPGATrackSimEventInfo.cxx:9
FPGATrackSimEventInfo
Definition
FPGATrackSimEventInfo.h:14
FPGATrackSimEventInfo::setaverageInteractionsPerCrossing
void setaverageInteractionsPerCrossing(const int &val)
Definition
FPGATrackSimEventInfo.h:53
FPGATrackSimEventInfo::runNumber
unsigned long runNumber() const
Definition
FPGATrackSimEventInfo.h:41
FPGATrackSimEventInfo::setBCID
void setBCID(const int &val)
Definition
FPGATrackSimEventInfo.h:56
FPGATrackSimEventInfo::setLB
void setLB(const int &val)
Definition
FPGATrackSimEventInfo.h:55
FPGATrackSimEventInfo::setRunNumber
void setRunNumber(const unsigned long &val)
Definition
FPGATrackSimEventInfo.h:51
FPGATrackSimEventInfo::BCID
int BCID() const
Definition
FPGATrackSimEventInfo.h:46
FPGATrackSimEventInfo::m_level1TriggerType
unsigned int m_level1TriggerType
Definition
FPGATrackSimEventInfo.h:69
FPGATrackSimEventInfo::extendedLevel1ID
unsigned int extendedLevel1ID() const
Definition
FPGATrackSimEventInfo.h:47
FPGATrackSimEventInfo::LB
int LB() const
Definition
FPGATrackSimEventInfo.h:45
FPGATrackSimEventInfo::actualInteractionsPerCrossing
int actualInteractionsPerCrossing() const
Definition
FPGATrackSimEventInfo.h:44
FPGATrackSimEventInfo::m_averageInteractionsPerCrossing
float m_averageInteractionsPerCrossing
Definition
FPGATrackSimEventInfo.h:64
FPGATrackSimEventInfo::m_run_number
unsigned long m_run_number
Definition
FPGATrackSimEventInfo.h:62
FPGATrackSimEventInfo::setlevel1TriggerType
void setlevel1TriggerType(const unsigned int &val)
Definition
FPGATrackSimEventInfo.h:58
FPGATrackSimEventInfo::level1TriggerType
unsigned int level1TriggerType() const
Definition
FPGATrackSimEventInfo.h:48
FPGATrackSimEventInfo::setactualInteractionsPerCrossing
void setactualInteractionsPerCrossing(const int &val)
Definition
FPGATrackSimEventInfo.h:54
FPGATrackSimEventInfo::setEventNumber
void setEventNumber(const unsigned long &val)
Definition
FPGATrackSimEventInfo.h:52
FPGATrackSimEventInfo::m_extendedLevel1ID
unsigned int m_extendedLevel1ID
Definition
FPGATrackSimEventInfo.h:68
FPGATrackSimEventInfo::m_LB
int m_LB
Definition
FPGATrackSimEventInfo.h:66
FPGATrackSimEventInfo::averageInteractionsPerCrossing
int averageInteractionsPerCrossing() const
Definition
FPGATrackSimEventInfo.h:43
FPGATrackSimEventInfo::FPGATrackSimEventInfo
FPGATrackSimEventInfo()
Definition
FPGATrackSimEventInfo.h:18
FPGATrackSimEventInfo::setextendedLevel1ID
void setextendedLevel1ID(const unsigned int &val)
Definition
FPGATrackSimEventInfo.h:57
FPGATrackSimEventInfo::m_event_number
unsigned long m_event_number
Definition
FPGATrackSimEventInfo.h:63
FPGATrackSimEventInfo::FPGATrackSimEventInfo
FPGATrackSimEventInfo(unsigned long runNumber, int eventNumber, int bcid)
Definition
FPGATrackSimEventInfo.h:28
FPGATrackSimEventInfo::m_BCID
int m_BCID
Definition
FPGATrackSimEventInfo.h:67
FPGATrackSimEventInfo::m_actualInteractionsPerCrossing
float m_actualInteractionsPerCrossing
Definition
FPGATrackSimEventInfo.h:65
FPGATrackSimEventInfo::eventNumber
unsigned long eventNumber() const
Definition
FPGATrackSimEventInfo.h:42
Generated on
for ATLAS Offline Software by
1.17.0