27 |
|
|
28 |
|
// how many muons of any kind |
29 |
|
int nMuons; |
30 |
< |
|
31 |
< |
// what muon kind? 0=global 1=SA 2=trackeronly |
30 |
> |
|
31 |
> |
// what muon kind? 0=global 1=SA 2=trackeronly 3=trsa |
32 |
|
std::vector<int> muon_type; |
33 |
< |
|
33 |
> |
std::vector<int> howmanytypes; |
34 |
|
// global muons quantities |
35 |
|
std::vector<double> muons_ch; |
36 |
|
std::vector<double> muons_pt; |
58 |
|
std::vector<double> muons_tr_eta; |
59 |
|
std::vector<double> muons_tr_phi; |
60 |
|
std::vector<double> muons_tr_validhits; |
61 |
+ |
std::vector<double> muons_tr_validpixhits; |
62 |
|
std::vector<double> muons_tr_normchi2; |
63 |
|
std::vector<double> muons_tr_imp_point_x; |
64 |
|
std::vector<double> muons_tr_imp_point_y; |
65 |
|
std::vector<double> muons_tr_imp_point_z; |
66 |
|
std::vector<double> muons_tr_imp_point_p; |
67 |
|
std::vector<double> muons_tr_imp_point_pt; |
68 |
< |
|
68 |
> |
|
69 |
> |
std::vector<double> muons_tr_z_mb2; |
70 |
> |
std::vector<double> muons_tr_phi_mb2; |
71 |
> |
std::vector<double> muons_tr_r_me2_p; |
72 |
> |
std::vector<double> muons_tr_phi_me2_p; |
73 |
> |
std::vector<double> muons_tr_r_me2_n; |
74 |
> |
std::vector<double> muons_tr_phi_me2_n; |
75 |
> |
|
76 |
> |
std::vector<double> muons_tr_z_mb1 ; |
77 |
> |
std::vector<double> muons_tr_phi_mb1; |
78 |
> |
std::vector<double> muons_tr_r_me1_p ; |
79 |
> |
std::vector<double> muons_tr_phi_me1_p; |
80 |
> |
std::vector<double> muons_tr_r_me1_n ; |
81 |
> |
std::vector<double> muons_tr_phi_me1_n; |
82 |
> |
|
83 |
|
// standalone muons (either part of global or SA only) |
84 |
|
std::vector<double> muons_sa_phi_mb2; |
85 |
|
std::vector<double> muons_sa_z_mb2; |
114 |
|
std::vector<double> muons_sa_r_he_n; |
115 |
|
std::vector<double> muons_sa_phi_he_p; |
116 |
|
std::vector<double> muons_sa_phi_he_n; |
117 |
< |
|
117 |
> |
std::vector<double> muons_sa_r_me2_p; |
118 |
> |
std::vector<double> muons_sa_r_me2_n; |
119 |
> |
std::vector<double> muons_sa_phi_me2_p; |
120 |
> |
std::vector<double> muons_sa_phi_me2_n; |
121 |
> |
|
122 |
> |
std::vector<double> muons_sa_z_mb1; |
123 |
> |
std::vector<double> muons_sa_phi_mb1; |
124 |
> |
std::vector<double> muons_sa_r_me1_p; |
125 |
> |
std::vector<double> muons_sa_phi_me1_p; |
126 |
> |
std::vector<double> muons_sa_r_me1_n; |
127 |
> |
std::vector<double> muons_sa_phi_me1_n; |
128 |
> |
|
129 |
> |
|
130 |
> |
std::vector<double> muons_calo_energy; |
131 |
> |
std::vector<double> muons_calo_energy3x3; |
132 |
> |
std::vector<double> muons_ecal_time; |
133 |
> |
std::vector<double> muons_ecal_terr; |
134 |
> |
std::vector<double> muons_hcal_time; |
135 |
> |
std::vector<double> muons_hcal_terr; |
136 |
> |
|
137 |
> |
std::vector<double> muons_time_dir; // -1 = outsideIn ; 0=undefined; 1=insideOut |
138 |
> |
std::vector<double> muons_time_inout; |
139 |
> |
std::vector<double> muons_time_inout_err; |
140 |
> |
std::vector<double> muons_time_outin; |
141 |
> |
std::vector<double> muons_time_outin_err; |
142 |
> |
|
143 |
|
}; |
144 |
|
} |
145 |
|
#endif |
146 |
|
|
147 |
|
|
148 |
+ |
|