ATLAS Offline Software
Loading...
Searching...
No Matches
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
15
16public:
17
27
38
39 //event info
40 //get
41 unsigned long runNumber() const { return m_run_number; }
42 unsigned long eventNumber() const { return m_event_number; }
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; }
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
61protected:
62 unsigned long m_run_number; // event's run number
63 unsigned long m_event_number; // event number
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
74std::ostream& operator<<(std::ostream&, const FPGATrackSimEventInfo&);
75#endif // FPGATrackSimEVENTINPUTHEADER_H
std::ostream & operator<<(std::ostream &, const FPGATrackSimEventInfo &)
void setaverageInteractionsPerCrossing(const int &val)
unsigned long runNumber() const
void setBCID(const int &val)
void setLB(const int &val)
void setRunNumber(const unsigned long &val)
unsigned int extendedLevel1ID() const
int actualInteractionsPerCrossing() const
void setlevel1TriggerType(const unsigned int &val)
unsigned int level1TriggerType() const
void setactualInteractionsPerCrossing(const int &val)
void setEventNumber(const unsigned long &val)
int averageInteractionsPerCrossing() const
void setextendedLevel1ID(const unsigned int &val)
FPGATrackSimEventInfo(unsigned long runNumber, int eventNumber, int bcid)
unsigned long eventNumber() const