ATLAS Offline Software
Loading...
Searching...
No Matches
BIS78_triggerSimulation.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef BIS78_triggerSimulation_h
6#define BIS78_triggerSimulation_h
7
9
10#include <vector>
11
12
13/*
14 This class is for BIS78 trigger simulation.
15 BIS78 trigger goes to TGC sector logic.
16 This is different from other BIS chambers of phase 2, in this case the
17 trigger is in the barrel logic. A different class may be needed.
18*/
19
21
23
24 public:
27
28 void build_trigRawData(Muon::RpcBis78_TrigRawDataContainer* trgContainer, uint8_t dstrip_phi, uint8_t dstrip_eta, uint16_t bcid) const;
29
30 unsigned int AddStrip(int sectoreta, int sectorphi, int igap, int mphi, int strip);
31
32 private:
33
34 // These are to collect all the strip data
35 // The first index is the side (0 or 1) because it is just for BIS78 (otherwise, for full BIS, it should be the eta sector)
36 std::vector<int> m_strip_eta[2][8][3]; // side, sector, gasgap
37 std::vector<int> m_strip_phi[2][8][3]; // side, sector, gasgap
38};
39
40
41#endif
unsigned int AddStrip(int sectoreta, int sectorphi, int igap, int mphi, int strip)
~BIS78_triggerSimulation()=default
std::vector< int > m_strip_phi[2][8][3]
std::vector< int > m_strip_eta[2][8][3]
void build_trigRawData(Muon::RpcBis78_TrigRawDataContainer *trgContainer, uint8_t dstrip_phi, uint8_t dstrip_eta, uint16_t bcid) const
BIS78_triggerSimulation()=default