1 #ifndef __EmulatorClasses_
2 #define __EmulatorClasses_
8 typedef std::vector<std::vector<int>>
Code;
9 typedef std::vector<std::vector<std::vector<int>>>
BXHold;
18 void SetValues(
int phi,
int theta,
int ph_hit,
int phzvl,
int station,
int sub,
int id,
int quality,
int pattern,
int wire,
int strip,
int BX){
67 int _ph,
_th,
_th2,
_phit,
_phzvl,
_sta,
_sub,
_id,
_qual,
_patt,
_wire,
_strip,
_zhit,
_bx,
_sectorIndex,
_isNeighbor,
_ZoneWord;
74 std::vector<PhiMemoryImage>
zone;
84 std::vector<ConvertedHit>
hits;
124 void SetValues(std::vector<std::vector<Winner>> winners, std::vector<ConvertedHit> hits){
_winners = winners;
_hits = hits;};
130 std::vector<ConvertedHit>
_hits;
146 void SetValues(
ThOutput th_output,
PhOutput ph_output,std::vector<ConvertedHit> hits,std::vector<std::vector<Winner>> winners,std::vector<int> segment){
166 std::vector<ConvertedHit>
_hits;
MatchingOutput GetMatchOut()
void SetPhOut(PhOutput ph_output)
std::vector< std::vector< Winner > > Winners()
std::vector< std::vector< int > > Code
void SetNeighbor(int neighbor)
std::vector< int > _thetas
Geom::Theta< T > theta() const
void SetSegment(std::vector< int > segment)
void SetZoneWord(int zword)
void SetBXGroup(int bxgroup)
std::vector< int > _zonecont
bool neighbor(int endcap, int sector, int SectIndex, int id, int sub, int station)
std::vector< ConvertedHit > Hits()
std::vector< std::vector< Winner > > Winners()
std::vector< std::vector< int > > deltas
void SetValues(ThOutput th_output, PhOutput ph_output, std::vector< ConvertedHit > hits, std::vector< std::vector< Winner >> winners, std::vector< int > segment)
void SetValues(std::vector< std::vector< Winner >> winners, std::vector< ConvertedHit > hits)
std::vector< PhiMemoryImage > zone
auto const T2 &decltype(t1.eta()) t2
std::vector< std::vector< std::vector< int > > > BXHold
void SetTheta2(int theta2)
std::vector< ConvertedHit > convertedhits
std::vector< ConvertedHit > AHits
void SetTP(L1TMuon::TriggerPrimitive tp)
std::vector< std::vector< int > > _Deltas
std::vector< int > _segment
struct DeltaOutArr2 DeltaOutArr2
std::vector< int > AllThetas()
std::vector< ConvertedHit > _hits
L1TMuon::TriggerPrimitive TP()
struct ThOutput2 ThOutput2
void SetValues(MatchingOutput Mout, std::vector< std::vector< int >> Deltas, int Phi, int Theta, Winner winner)
void SetHits(std::vector< ConvertedHit > hits)
void SetWinners(std::vector< std::vector< Winner >> winners)
std::vector< std::vector< Winner > > _winners
std::vector< int > ZoneContribution()
struct DeltaOutArr3 DeltaOutArr3
std::vector< int > Segment()
std::vector< ConvertedHit > _hits
void SetValues(int phi, int theta, int ph_hit, int phzvl, int station, int sub, int id, int quality, int pattern, int wire, int strip, int BX)
std::vector< std::vector< int > > Deltas()
void SetWinners(std::vector< std::vector< Winner >> winners)
ConvertedHit x[4][3][4][2]
void SetHits(std::vector< ConvertedHit > hits)
L1TMuon::TriggerPrimitive _tp
void SetThOut(ThOutput th_output)
std::vector< ConvertedHit > Hits()
std::vector< ConvertedHit > hits
std::vector< std::vector< Winner > > _winners
void SetSectorIndex(int sectorIndex)
void SetValues(int rank, int strip)
std::vector< std::vector< PhiMemoryImage > > ImageCollector