CMS 3D CMS Logo

sp_tf.h
Go to the documentation of this file.
1 // This C++ header file was automatically generated
2 // by VPPC from a Verilog HDL project.
3 // VPPC web-page: http://www.phys.ufl.edu/~madorsky/vppc/
4 
5 // Author : madorsky
6 // Timestamp : Fri Feb 1 08:50:46 2013
7 
8 #ifndef __sp_tf_h_file__
9 #define __sp_tf_h_file__
10 
11 #include <memory>
12 #include <map>
13 
14 #include <stdio.h>
15 #include <stdlib.h>
16 
22 
26 
29 #include <TMath.h>
30 //#include <TCanvas.h>
31 #include <TLorentzVector.h>
32 
33 #include "TTree.h"
34 #include "TNtuple.h"
35 
36 #include <TStyle.h>
37 #include <TLegend.h>
38 #include <TF1.h>
39 #include <TH2.h>
40 #include <TH1F.h>
41 #include <TFile.h>
43 
46 
47 #include "TFile.h"
48 #include "TH1.h"
50 
51 #include <vector>
52 #include <iostream>
56 
57 #include "Riostream.h"
58 #include "vppc_sim_lib.h"
59 #include "sp.h"
60 
61 
63 
65 
66 #include <stdio.h>
67 #include <stdlib.h>
68 #include <math.h>
69 
71 
72 
74 //#include "L1Trigger/L1TMuonEndCap/plugins/L1TMuonTFAlgorithm.h"
75 
77 
78 //class sptf : public edm::EDProducer
79 class sptf : public edm::EDProducer
80 {
81  public:
82 
83  sptf(const PSet&);
84  //sptf(std::vector<edm::InputTag>, std::vector<edm::InputTag>);
85  ~sptf() {}
86  sptf() {std::cout << "Hello there.\n";}
87  void produce(edm::Event&, const edm::EventSetup&);
88  void beginJob();
89  //void beginRun(const edm::Run&, const edm::EventSetup&);
90  //void endRun(const edm::Run&, const edm::EventSetup&);
91  void endJob();
92  //void runEvent();
93 
94  private:
95 
96 
97  std::vector<int> the_bxValue;
98  std::vector< std::vector<int> > the_primSelector;
99  std::vector< std::vector<int> > the_inputOrder;
100  std::vector< std::vector<int> > the_bx_jitter;
101  std::vector< std::vector<int> > the_endcap;
102  std::vector< std::vector<int> > the_sector;
103  std::vector< std::vector<int> > the_subsector;
104  std::vector< std::vector<int> > the_station;
105  std::vector< std::vector<int> > the_valid;
106  std::vector< std::vector<int> > the_quality;
107  std::vector< std::vector<int> > the_pattern;
108  std::vector< std::vector<int> > the_wiregroup;
109  std::vector< std::vector<int> > the_cscid;
110  std::vector< std::vector<int> > the_bend;
111  std::vector< std::vector<int> > the_halfstrip;
112 
113  std::vector<int> the_emuPhi;
114  std::vector<int> the_emuTheta;
115  std::vector<int> the_emuPhhit;
116  std::vector<int> the_emuPhzvl;
117  std::vector<int> the_emuStrip;
118  std::vector<int> the_emuStraight;
119  std::vector<int> the_emuQuality;
120  std::vector<int> the_emuLayer;
121 
122  std::vector<int> GetPhi() {return the_emuPhi;}
123  std::vector<int> GetTheta() {return the_emuTheta;}
124  std::vector<int> GetPhhit() {return the_emuPhhit;}
125  std::vector<int> GetPhzvl() {return the_emuPhzvl;}
126  std::vector<int> GetStrip() {return the_emuStrip;}
127  std::vector<int> GetStraight() {return the_emuStraight;}
128  std::vector<int> GetLayer() {return the_emuLayer;}
129  std::vector<int> GetQuality() {return the_emuQuality;}
130 
131  int count;
132 
133  void defparam();
134  void build();
135  bool built;
136  bool glbl_gsr;
137 
138 
139  //std::vector<ConvertedHit> ConvHits;
140  //edm::ParameterSet LUTparam;
141  //CSCSectorReceiverLUT* srLUTs_[5][2];
142 
143  //these probably need to be killed wherever they exist due to conflict with local "station" variables.
144  // unsigned _station;
145  // unsigned _cscid;
146 
147  static const unsigned _max_ev = 21; // maximum events [hack]
148  static const unsigned _seg_ch = 2; // segments per chamber
149  static const unsigned _bw_ph = 8; // bit widths of ph and th outputs, reduced precision
150  static const unsigned _bw_th = 7; // have to be derived from pattern width on top level
151  static const unsigned _bw_fph = 12; // bit widths of ph and th, full precision
152  static const unsigned _bw_fth = 8;
153  static const unsigned _bw_wg = 7; // wiregroup input bit width (0..111)
154  static const unsigned _bw_ds = 7; // bit width of dblstrip input (max 80 for ME234/1 with double-width strips)
155  static const unsigned _bw_hs = 8; // width of halfstrip input
156  static const unsigned _pat_w_st3 = 3; // pattern half-width for stations 3,4
157  static const unsigned _pat_w_st1 = _pat_w_st3 + 1; // pattern half-width for station 1
158  static const unsigned _full_pat_w_st3 = (1 << (_pat_w_st3+1)) - 1; // number of input bits for stations 3,4
159  static const unsigned _full_pat_w_st1 = (1 << (_pat_w_st1+1)) - 1; // number of input bits for st 1
160  static const unsigned _padding_w_st1 = _full_pat_w_st1 / 2; // width of zero padding for station copies
161  static const unsigned _padding_w_st3 = _full_pat_w_st3 / 2;
162  static const unsigned _red_pat_w_st3 = _pat_w_st3 * 2 + 1; // full pattern widths (aka reduced pattern)
163  static const unsigned _red_pat_w_st1 = _pat_w_st1 * 2 + 1;
164  static const unsigned _th_ch11 = _seg_ch * _seg_ch; // number of th outputs for ME1/1
165  static const unsigned _ph_raw_w = (1 << _pat_w_st3) * 15; // strips per section, calculated so ph pattern would cover +/- 8 deg in st 1
166  static const unsigned _th_raw_w = (1 << _bw_th);
167  static const unsigned _fold = 4; // number of folds for pattern detectors, do not set to 1
168  static const unsigned _bw_q = 4;
169  static const unsigned _bw_addr = 7;
170  static const unsigned _max_drift = 3; // max possible drifttime
171  static const unsigned _bw_phi = 12; // bit widths of precise phi and eta outputs
172  static const unsigned _bw_eta = 7;
173  static const unsigned _ph_hit_w = 44; // (40+4) width of ph raw hits, max coverage +8 to cover possible chamber displacement
174  static const unsigned _ph_hit_w20 = _ph_hit_w; // for 20 deg chambers
175  static const unsigned _ph_hit_w10 = 24; // (20+4) for 10 deg chambers
176  static const unsigned _th_hit_w = 64; // (56+8) width of th raw hits, max coverage +8 to cover possible chamber displacement
177  static const unsigned _th_mem_sz = (1 << _bw_addr);
178  static const unsigned _th_corr_mem_sz = (1 << _bw_addr);
179  static const unsigned _mult_bw = _bw_fph + 11;
180  static const unsigned _zone_overlap = 2;
181  static const unsigned _bwr = 6; // rank width
182  static const unsigned _bpow = 6; // (1 << _bpow) is count of input ranks
183  static const unsigned _cnr = (1 << _bpow); //internal rank count
184  static const unsigned _cnrex = _ph_raw_w; // actual input rank count, must be even
185 
197 
198  // multiplier bit width (phi + factor)
199  // ph zone boundaries for chambers that cover more than one zone
200 // hardcoded boundaries must match boundaries in ph_th_match module
201 
204  // sorter parameters
205 
206  // io
211  // precise parameters
212 /*
213  * wire [bw_phi-1:0] phi [2:0];
214  wire [bw_eta-1:0] eta [2:0];
215  wire [12:0] pt [2:0];
216  wire [2:0] sign;
217  wire [3:0] modeMem [2:0];
218  wire [4:0] etaPT [2:0];
219  wire [2:0] FR;
224  signal_storage r_ini__storage; signal_ r_ini; // reg data for memory or register
225  signal_storage wei__storage; signal_ wei; // write enable for memory or register
227  // ph_init storage is full-precision now
228 // chamber index is 0..11 to include ME11a and b
230  // arrays below contains values for each chamber
231 // chamber count is ME1=12*2 ME2,3,4=9*3, total 51
232 signal_storage th_init__storage; signal_ th_init; // chamber origins in th
233  signal_storage ph_disp__storage; signal_ ph_disp; // chamber displacements in ph
234  signal_storage th_disp__storage; signal_ th_disp; // chamber displacements in th
235  // event storage
268 
269  signal_storage r_outo__storage; signal_ r_outo; // output data from memory or register
270  // ph quality codes output [zone][key_strip]
283  // numbers of best ranks [zone][num]
285  // best ranks [zone][num]
288  signal_storage th_match__storage; signal_ th_match; // matching th, 2 segments
289  signal_storage th_match11__storage; signal_ th_match11; // matching th for ME11 (station 0 only), 4 segments (due to th duplication)
290  // precise phi and theta of best tracks
291 // [best_track_num]
295  // ph and th deltas from best stations
296 // [best_track_num], last index: [0] - best pair of stations, [1] - second best pair
301  // ranks [best_track_num]
303  // segment IDs
304 // [best_track_num][station 0-3]
312 
344  unsigned k;
345 
346  void init ();
348  std::vector<edm::InputTag> _tpinputs;
349  std::vector<edm::InputTag> _convTrkInputs;
350 };
351 #endif
signal_ ipr
Definition: sp_tf.h:321
signal_ th_match11
Definition: sp_tf.h:289
Definition: sp_tf.h:79
signal_ wiregroup
Definition: sp_tf.h:237
signal_ bt_delta_ph
Definition: sp_tf.h:297
signal_ ibx
Definition: sp_tf.h:339
signal_ v4
Definition: sp_tf.h:244
std::vector< int > GetPhi()
Definition: sp_tf.h:122
signal_storage _wiregroup__storage
Definition: sp_tf.h:259
static const unsigned _bw_ph
Definition: sp_tf.h:149
static const unsigned _bw_wg
Definition: sp_tf.h:153
signal_ _sector
Definition: sp_tf.h:250
unsigned k
Definition: sp_tf.h:344
std::vector< int > the_bxValue
Definition: sp_tf.h:97
signal_ im
Definition: sp_tf.h:324
signal_storage j__storage
Definition: sp_tf.h:317
signal_ th
Definition: sp_tf.h:274
signal_ clki
Definition: sp_tf.h:226
signal_storage _halfstrip__storage
Definition: sp_tf.h:255
signal_ bt_sign_ph
Definition: sp_tf.h:299
signal_storage wiregroup__storage
Definition: sp_tf.h:237
signal_storage code__storage
Definition: sp_tf.h:322
signal_storage ph_ranko__storage
Definition: sp_tf.h:271
signal_storage quality__storage
Definition: sp_tf.h:236
signal_ _bend
Definition: sp_tf.h:254
signal_ wei
Definition: sp_tf.h:225
signal_ bt_si
Definition: sp_tf.h:308
signal_storage _event__storage
Definition: sp_tf.h:247
signal_storage _sector__storage
Definition: sp_tf.h:250
signal_storage ph_q__storage
Definition: sp_tf.h:286
signal_storage hstri__storage
Definition: sp_tf.h:209
signal_ iseg
Definition: sp_tf.h:335
signal_ ir
Definition: sp_tf.h:326
signal_storage ph_match__storage
Definition: sp_tf.h:287
std::vector< int > the_emuPhhit
Definition: sp_tf.h:115
std::vector< int > the_emuTheta
Definition: sp_tf.h:114
signal_ ph_ranko
Definition: sp_tf.h:271
static const unsigned _padding_w_st1
Definition: sp_tf.h:160
signal_storage line__storage
Definition: sp_tf.h:260
signal_storage stat__storage
Definition: sp_tf.h:329
signal_storage kp__storage
Definition: sp_tf.h:343
static const unsigned _cnrex
Definition: sp_tf.h:184
std::vector< std::vector< int > > the_primSelector
Definition: sp_tf.h:98
signal_ clctpat
Definition: sp_tf.h:239
signal_ th_match
Definition: sp_tf.h:288
signal_storage _station__storage
Definition: sp_tf.h:252
signal_ patt_hi
Definition: sp_tf.h:280
signal_storage v5__storage
Definition: sp_tf.h:245
signal_storage tphi__storage
Definition: sp_tf.h:263
signal_storage hstrip__storage
Definition: sp_tf.h:238
static const unsigned _th_ch11
Definition: sp_tf.h:164
void beginJob()
bool built
Definition: sp_tf.h:135
sptf()
Definition: sp_tf.h:86
signal_storage th_match__storage
Definition: sp_tf.h:288
signal_storage good_ev__storage
Definition: sp_tf.h:262
signal_storage ph_zone__storage
Definition: sp_tf.h:278
signal_storage addri__storage
Definition: sp_tf.h:223
static const unsigned _ph_hit_w
Definition: sp_tf.h:173
signal_storage end_time__storage
Definition: sp_tf.h:310
signal_ qi
Definition: sp_tf.h:207
signal_ r_ini
Definition: sp_tf.h:224
static const unsigned _seg_ch
Definition: sp_tf.h:148
signal_ ii
Definition: sp_tf.h:342
std::vector< int > the_emuPhi
Definition: sp_tf.h:113
std::vector< std::vector< int > > the_bx_jitter
Definition: sp_tf.h:100
edm::ParameterSet PSet
Definition: sp_tf.h:76
signal_storage iseg__storage
Definition: sp_tf.h:335
signal_storage pps_csi__storage
Definition: sp_tf.h:221
signal_ best_tracks
Definition: sp_tf.h:328
signal_ a
Definition: sp_tf.h:264
signal_ v0
Definition: sp_tf.h:240
signal_ st_cnt
Definition: sp_tf.h:334
signal_ hstri
Definition: sp_tf.h:209
static const unsigned _red_pat_w_st3
Definition: sp_tf.h:162
signal_storage th11__storage
Definition: sp_tf.h:273
signal_storage pi__storage
Definition: sp_tf.h:316
signal_storage th_match11__storage
Definition: sp_tf.h:289
signal_ found_tr
Definition: sp_tf.h:331
signal_storage bt_delta_ph__storage
Definition: sp_tf.h:297
signal_storage _valid__storage
Definition: sp_tf.h:256
static const unsigned _th_corr_mem_sz
Definition: sp_tf.h:178
std::vector< int > GetQuality()
Definition: sp_tf.h:129
signal_ iev
Definition: sp_tf.h:323
signal_ in
Definition: sp_tf.h:327
signal_storage st__storage
Definition: sp_tf.h:333
signal_storage r_outo__storage
Definition: sp_tf.h:269
static const unsigned _bwr
Definition: sp_tf.h:181
signal_storage iev__storage
Definition: sp_tf.h:323
std::vector< std::vector< int > > the_wiregroup
Definition: sp_tf.h:108
static const unsigned _ph_hit_w10
Definition: sp_tf.h:175
signal_ pi
Definition: sp_tf.h:316
signal_ patt_vi
Definition: sp_tf.h:279
signal_ v3
Definition: sp_tf.h:243
std::vector< std::vector< int > > the_bend
Definition: sp_tf.h:110
static const unsigned _bpow
Definition: sp_tf.h:182
signal_storage seli__storage
Definition: sp_tf.h:222
signal_storage bt_sign_ph__storage
Definition: sp_tf.h:299
signal_storage qi__storage
Definition: sp_tf.h:207
signal_ patt_ci
Definition: sp_tf.h:281
signal_ _halfstrip
Definition: sp_tf.h:255
signal_storage _cscid__storage
Definition: sp_tf.h:253
signal_ bt_ci
Definition: sp_tf.h:307
signal_storage ipr__storage
Definition: sp_tf.h:321
signal_storage found_tr__storage
Definition: sp_tf.h:331
std::vector< std::vector< int > > the_quality
Definition: sp_tf.h:106
signal_ tphi
Definition: sp_tf.h:263
signal_ th_disp
Definition: sp_tf.h:234
static const unsigned _pat_w_st3
Definition: sp_tf.h:156
signal_ cpati
Definition: sp_tf.h:210
signal_ line
Definition: sp_tf.h:260
signal_storage v3__storage
Definition: sp_tf.h:243
signal_ pr_cnt
Definition: sp_tf.h:246
signal_storage wgi__storage
Definition: sp_tf.h:208
static const unsigned _bw_ds
Definition: sp_tf.h:154
signal_ _wiregroup
Definition: sp_tf.h:259
signal_ ph
Definition: sp_tf.h:272
signal_ bt_rank
Definition: sp_tf.h:302
signal_ _subsector
Definition: sp_tf.h:251
signal_ _event
Definition: sp_tf.h:247
std::vector< int > GetLayer()
Definition: sp_tf.h:128
std::vector< int > GetStrip()
Definition: sp_tf.h:126
std::vector< std::vector< int > > the_subsector
Definition: sp_tf.h:103
signal_storage patt_vi__storage
Definition: sp_tf.h:279
signal_ ist
Definition: sp_tf.h:319
std::vector< std::vector< int > > the_halfstrip
Definition: sp_tf.h:111
signal_ bt_sign_th
Definition: sp_tf.h:300
std::vector< std::vector< int > > the_cscid
Definition: sp_tf.h:109
std::vector< int > GetTheta()
Definition: sp_tf.h:123
void endJob()
signal_storage cpati__storage
Definition: sp_tf.h:210
static const unsigned _ph_raw_w
Definition: sp_tf.h:165
signal_ wgi
Definition: sp_tf.h:208
signal_storage iadr__storage
Definition: sp_tf.h:313
std::vector< int > the_emuPhzvl
Definition: sp_tf.h:116
signal_ ph_q
Definition: sp_tf.h:286
signal_storage clki__storage
Definition: sp_tf.h:226
signal_storage ph_init__storage
Definition: sp_tf.h:229
signal_storage _endcap__storage
Definition: sp_tf.h:249
std::vector< std::vector< int > > the_pattern
Definition: sp_tf.h:107
signal_storage im__storage
Definition: sp_tf.h:324
std::vector< std::vector< int > > the_valid
Definition: sp_tf.h:105
signal_storage ir__storage
Definition: sp_tf.h:326
signal_storage begin_time__storage
Definition: sp_tf.h:309
signal_ vl
Definition: sp_tf.h:275
signal_storage ich__storage
Definition: sp_tf.h:340
signal_storage clctpat__storage
Definition: sp_tf.h:239
signal_ v2
Definition: sp_tf.h:242
signal_ _cscid
Definition: sp_tf.h:253
signal_ _quality
Definition: sp_tf.h:257
signal_storage bt_theta__storage
Definition: sp_tf.h:293
signal_ bt_delta_th
Definition: sp_tf.h:298
signal_ good_ev_cnt
Definition: sp_tf.h:330
signal_storage zi__storage
Definition: sp_tf.h:336
signal_ pts
Definition: sp_tf.h:267
signal_ bt_cpattern
Definition: sp_tf.h:294
static const unsigned _bw_eta
Definition: sp_tf.h:172
std::vector< int > GetPhzvl()
Definition: sp_tf.h:125
signal_ code
Definition: sp_tf.h:322
signal_ seli
Definition: sp_tf.h:222
signal_ bt_phi
Definition: sp_tf.h:292
signal_storage th_init__storage
Definition: sp_tf.h:232
static const unsigned _th_mem_sz
Definition: sp_tf.h:177
signal_storage iz__storage
Definition: sp_tf.h:325
signal_storage ph_num__storage
Definition: sp_tf.h:284
signal_ icid
Definition: sp_tf.h:320
signal_storage patt_ci__storage
Definition: sp_tf.h:281
signal_ isg
Definition: sp_tf.h:341
signal_storage good_ev_cnt__storage
Definition: sp_tf.h:330
signal_ _endcap
Definition: sp_tf.h:249
signal_ ph_num
Definition: sp_tf.h:284
signal_storage ist__storage
Definition: sp_tf.h:319
signal_ elapsed_time
Definition: sp_tf.h:311
signal_ me11a
Definition: sp_tf.h:277
signal_storage isg__storage
Definition: sp_tf.h:341
signal_storage ph_disp__storage
Definition: sp_tf.h:233
signal_storage ibx__storage
Definition: sp_tf.h:339
signal_storage best_tracks__storage
Definition: sp_tf.h:328
signal_storage bt_hi__storage
Definition: sp_tf.h:306
signal_storage ip__storage
Definition: sp_tf.h:338
signal_ _station
Definition: sp_tf.h:252
signal_ j
Definition: sp_tf.h:317
std::vector< int > the_emuQuality
Definition: sp_tf.h:119
signal_ ich
Definition: sp_tf.h:340
signal_ i
Definition: sp_tf.h:315
signal_ bt_hi
Definition: sp_tf.h:306
static const unsigned _zone_overlap
Definition: sp_tf.h:180
signal_storage elapsed_time__storage
Definition: sp_tf.h:311
signal_ quality
Definition: sp_tf.h:236
signal_ d
Definition: sp_tf.h:266
signal_storage ii__storage
Definition: sp_tf.h:342
signal_storage _bx_jitter__storage
Definition: sp_tf.h:248
signal_storage sn__storage
Definition: sp_tf.h:318
~sptf()
Definition: sp_tf.h:85
signal_storage i__storage
Definition: sp_tf.h:315
signal_storage patt_hi__storage
Definition: sp_tf.h:280
signal_storage bt_vi__storage
Definition: sp_tf.h:305
sp uut
Definition: sp_tf.h:347
signal_storage _quality__storage
Definition: sp_tf.h:257
signal_storage v1__storage
Definition: sp_tf.h:241
signal_storage b__storage
Definition: sp_tf.h:265
signal_ _valid
Definition: sp_tf.h:256
signal_ ph_zone
Definition: sp_tf.h:278
static const unsigned _th_raw_w
Definition: sp_tf.h:166
void produce(edm::Event &, const edm::EventSetup &)
signal_ patt_si
Definition: sp_tf.h:282
static const unsigned _fold
Definition: sp_tf.h:167
signal_ iadr
Definition: sp_tf.h:313
signal_ s
Definition: sp_tf.h:314
static const unsigned _mult_bw
Definition: sp_tf.h:179
signal_ found_cand
Definition: sp_tf.h:332
signal_storage v0__storage
Definition: sp_tf.h:240
signal_ phzvl
Definition: sp_tf.h:276
signal_ _pattern
Definition: sp_tf.h:258
signal_storage bt_delta_th__storage
Definition: sp_tf.h:298
static const unsigned _bw_phi
Definition: sp_tf.h:171
signal_storage th_disp__storage
Definition: sp_tf.h:234
static const unsigned _bw_th
Definition: sp_tf.h:150
std::vector< int > the_emuStraight
Definition: sp_tf.h:118
signal_ ph_disp
Definition: sp_tf.h:233
static const unsigned _th_hit_w
Definition: sp_tf.h:176
signal_storage si__storage
Definition: sp_tf.h:337
static const unsigned _bw_fth
Definition: sp_tf.h:152
signal_ b
Definition: sp_tf.h:265
std::vector< std::vector< int > > the_endcap
Definition: sp_tf.h:101
static const unsigned _bw_fph
Definition: sp_tf.h:151
signal_storage bt_si__storage
Definition: sp_tf.h:308
signal_storage ev__storage
Definition: sp_tf.h:261
signal_storage bt_ci__storage
Definition: sp_tf.h:307
signal_ end_time
Definition: sp_tf.h:310
signal_storage wei__storage
Definition: sp_tf.h:225
std::vector< int > the_emuStrip
Definition: sp_tf.h:117
signal_ good_ev
Definition: sp_tf.h:262
signal_storage pts__storage
Definition: sp_tf.h:267
void defparam()
static const unsigned _cnr
Definition: sp_tf.h:183
void init()
signal_ ph_match
Definition: sp_tf.h:287
std::vector< int > the_emuLayer
Definition: sp_tf.h:120
signal_storage r_ini__storage
Definition: sp_tf.h:224
static const unsigned _full_pat_w_st1
Definition: sp_tf.h:159
static const unsigned _pat_w_st1
Definition: sp_tf.h:157
static const unsigned _red_pat_w_st1
Definition: sp_tf.h:163
signal_storage s__storage
Definition: sp_tf.h:314
signal_ ip
Definition: sp_tf.h:338
signal_storage csi__storage
Definition: sp_tf.h:220
signal_ bt_vi
Definition: sp_tf.h:305
signal_ th_init
Definition: sp_tf.h:232
signal_ addri
Definition: sp_tf.h:223
signal_storage phzvl__storage
Definition: sp_tf.h:276
signal_ v5
Definition: sp_tf.h:245
signal_ zi
Definition: sp_tf.h:336
signal_storage v4__storage
Definition: sp_tf.h:244
std::vector< edm::InputTag > _convTrkInputs
Definition: sp_tf.h:349
signal_storage _subsector__storage
Definition: sp_tf.h:251
signal_storage bt_phi__storage
Definition: sp_tf.h:292
signal_storage bt_sign_th__storage
Definition: sp_tf.h:300
static const unsigned _bw_addr
Definition: sp_tf.h:169
signal_ v1
Definition: sp_tf.h:241
signal_storage bt_cpattern__storage
Definition: sp_tf.h:294
signal_storage pr_cnt__storage
Definition: sp_tf.h:246
signal_ kp
Definition: sp_tf.h:343
signal_storage ph__storage
Definition: sp_tf.h:272
signal_ sn
Definition: sp_tf.h:318
signal_storage me11a__storage
Definition: sp_tf.h:277
signal_ ph_init
Definition: sp_tf.h:229
signal_ th11
Definition: sp_tf.h:273
Definition: sp.h:21
static const unsigned _full_pat_w_st3
Definition: sp_tf.h:158
signal_ si
Definition: sp_tf.h:337
signal_storage patt_si__storage
Definition: sp_tf.h:282
signal_ csi
Definition: sp_tf.h:220
int count
Definition: sp_tf.h:131
signal_storage th__storage
Definition: sp_tf.h:274
std::vector< std::vector< int > > the_inputOrder
Definition: sp_tf.h:99
signal_storage st_cnt__storage
Definition: sp_tf.h:334
static const unsigned _bw_hs
Definition: sp_tf.h:155
signal_ st
Definition: sp_tf.h:333
signal_storage _bend__storage
Definition: sp_tf.h:254
signal_ r_outo
Definition: sp_tf.h:269
signal_storage vl__storage
Definition: sp_tf.h:275
static const unsigned _ph_hit_w20
Definition: sp_tf.h:174
std::vector< edm::InputTag > _tpinputs
Definition: sp_tf.h:348
signal_ _bx_jitter
Definition: sp_tf.h:248
std::vector< int > GetPhhit()
Definition: sp_tf.h:124
signal_storage bt_rank__storage
Definition: sp_tf.h:302
bool glbl_gsr
Definition: sp_tf.h:136
signal_ hstrip
Definition: sp_tf.h:238
std::vector< int > GetStraight()
Definition: sp_tf.h:127
signal_storage in__storage
Definition: sp_tf.h:327
static const unsigned _padding_w_st3
Definition: sp_tf.h:161
signal_storage found_cand__storage
Definition: sp_tf.h:332
signal_storage v2__storage
Definition: sp_tf.h:242
signal_ pps_csi
Definition: sp_tf.h:221
signal_ iz
Definition: sp_tf.h:325
signal_ bt_theta
Definition: sp_tf.h:293
signal_storage a__storage
Definition: sp_tf.h:264
static const unsigned _bw_q
Definition: sp_tf.h:168
std::vector< std::vector< int > > the_sector
Definition: sp_tf.h:102
signal_ stat
Definition: sp_tf.h:329
signal_storage _pattern__storage
Definition: sp_tf.h:258
static const unsigned _max_ev
Definition: sp_tf.h:147
signal_ ev
Definition: sp_tf.h:261
void build()
std::vector< std::vector< int > > the_station
Definition: sp_tf.h:104
signal_ begin_time
Definition: sp_tf.h:309
signal_storage d__storage
Definition: sp_tf.h:266
signal_storage icid__storage
Definition: sp_tf.h:320
static const unsigned _max_drift
Definition: sp_tf.h:170