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
40 void reset();
41
42 //event info
43 //get
44 unsigned long runNumber() const { return m_run_number; }
45 unsigned long eventNumber() const { return m_event_number; }
48 int LB() const { return m_LB; }
49 int BCID() const { return m_BCID; }
50 unsigned int extendedLevel1ID() const { return m_extendedLevel1ID; }
51 unsigned int level1TriggerType() const { return m_level1TriggerType; }
52 const std::vector<unsigned int>& level1TriggerInfo() const { return m_level1TriggerInfo; }
53
54 //set
55 void setRunNumber(const unsigned long& val) { m_run_number = val; }
56 void setEventNumber(const unsigned long& val) { m_event_number = val; }
59 void setLB(const int& val) { m_LB = val; }
60 void setBCID(const int& val) { m_BCID = val; }
61 void setextendedLevel1ID(const unsigned int& val) { m_extendedLevel1ID = val; }
62 void setlevel1TriggerType(const unsigned int& val) { m_level1TriggerType = val; }
63 void setlevel1TriggerInfo(const std::vector<unsigned int>& val) { m_level1TriggerInfo = val; }
64
65
66protected:
67 unsigned long m_run_number; // event's run number
68 unsigned long m_event_number; // event number
71 int m_LB;
72 int m_BCID;
73 unsigned int m_extendedLevel1ID;
74 unsigned int m_level1TriggerType;
75 std::vector<unsigned int> m_level1TriggerInfo;
76
77 ClassDefNV(FPGATrackSimEventInfo, 2)
78};
79
80std::ostream& operator<<(std::ostream&, const FPGATrackSimEventInfo&);
81#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)
std::vector< unsigned int > m_level1TriggerInfo
const std::vector< unsigned int > & level1TriggerInfo() const
int averageInteractionsPerCrossing() const
void setextendedLevel1ID(const unsigned int &val)
void setlevel1TriggerInfo(const std::vector< unsigned int > &val)
FPGATrackSimEventInfo(unsigned long runNumber, int eventNumber, int bcid)
unsigned long eventNumber() const