ATLAS Offline Software
Loading...
Searching...
No Matches
PadEmulatorTrigger.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef PADEMULATORTRIGGER_H
5#define PADEMULATORTRIGGER_H
6
7#include<bitset>
8#include "PadPattern.h"
10
18
19namespace NSWL1 {
20
22
23 public:
24 PadEmulatorTrigger(const char wheel, const uint32_t sector,
25 const uint32_t bandid, const uint32_t phiid, const uint32_t relbcid,
26 const PadPattern &pattern, const uint32_t hitmask = 0);
28
29 char getWheel() const { return m_wheel; };
30 uint32_t getSector() const { return m_sector; };
31 const PadPattern& getPattern() const { return m_pattern; };
32 uint32_t getHitMask() const { return m_hitmask; };
33 uint32_t getBandid() const { return m_bandid; };
35 uint32_t getPhiid() const { return m_phiid; };
36 int getSignedPhiid() const { return m_phiid_signed; };
37 uint32_t getRelbcid() const { return m_relbcid; };
38 const std::string& getSignature() const { return m_hitmasksignature; };
39
40 private:
41 const char m_wheel;
42 const uint32_t m_sector;
44 const uint32_t m_hitmask;
45 const uint32_t m_bandid;
46 const uint32_t m_phiid;
47 const int m_phiid_signed;
48 const uint32_t m_relbcid;
49 std::string m_hitmasksignature;
50 };
51}
52#endif
const std::string & getSignature() const
const PadPattern & getPattern() const
PadEmulatorTrigger(const char wheel, const uint32_t sector, const uint32_t bandid, const uint32_t phiid, const uint32_t relbcid, const PadPattern &pattern, const uint32_t hitmask=0)
uint32_t wheelSectorToSourceID(const char wheel, const uint32_t sector)
PadEmulatorCoincidences.