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){
66 int _ph,
_th,
_th2,
_phit,
_phzvl,
_sta,
_sub,
_id,
_qual,
_patt,
_wire,
_strip,
_zhit,
_bx,
_sectorIndex,
_isNeighbor,
_ZoneWord;
72 std::vector<PhiMemoryImage>
zone;
82 std::vector<ConvertedHit>
hits;
121 void SetWinners(std::vector<std::vector<Winner>> winners){_winners = winners;};
122 void SetValues(std::vector<std::vector<Winner>> winners, std::vector<ConvertedHit>
hits){_winners = winners;_hits =
hits;};
124 std::vector<ConvertedHit>
Hits(){
return _hits;};
125 std::vector<std::vector<Winner>>
Winners(){
return _winners;};
128 std::vector<ConvertedHit> _hits;
140 void SetWinners(std::vector<std::vector<Winner>> winners){_winners = winners;};
143 void SetSegment(std::vector<int> segment){_segment = segment;};
145 _th_output = th_output;
146 _ph_output = ph_output;
156 std::vector<ConvertedHit>
Hits(){
return _hits;};
157 std::vector<std::vector<Winner>>
Winners(){
return _winners;};
164 std::vector<ConvertedHit> _hits;
178 _Mout = Mout;_Deltas =
Deltas;_Phi =
Phi; _Theta =
Theta;_winner = winner;
182 std::vector<std::vector<int>>
Deltas(){
return _Deltas;};
DeltaOutput Deltas(MatchingOutput Mout, int zone, int winner)
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)
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()
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
struct DeltaOutArr3 DeltaOutArr3
std::vector< int > Segment()
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)
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