File indexing completed on 2024-11-19 23:20:34
0001
0002 #ifndef LSTEff_H
0003 #define LSTEff_H
0004 #include "Math/LorentzVector.h"
0005 #include "Math/Point3D.h"
0006 #include "TMath.h"
0007 #include "TBranch.h"
0008 #include "TTree.h"
0009 #include "TH1F.h"
0010 #include "TFile.h"
0011 #include "TBits.h"
0012 #include <vector>
0013 #include <unistd.h>
0014 typedef ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> > LorentzVector;
0015
0016 class LSTEff {
0017 private:
0018 protected:
0019 unsigned int index;
0020 int pT5_occupancies_;
0021 TBranch *pT5_occupancies_branch;
0022 bool pT5_occupancies_isLoaded;
0023 std::vector<float> *t3_phi_;
0024 TBranch *t3_phi_branch;
0025 bool t3_phi_isLoaded;
0026 std::vector<float> *t5_score_rphisum_;
0027 TBranch *t5_score_rphisum_branch;
0028 bool t5_score_rphisum_isLoaded;
0029 std::vector<int> *pT4_isFake_;
0030 TBranch *pT4_isFake_branch;
0031 bool pT4_isFake_isLoaded;
0032 std::vector<int> *t3_isDuplicate_;
0033 TBranch *t3_isDuplicate_branch;
0034 bool t3_isDuplicate_isLoaded;
0035 std::vector<int> *sim_event_;
0036 TBranch *sim_event_branch;
0037 bool sim_event_isLoaded;
0038 std::vector<int> *sim_q_;
0039 TBranch *sim_q_branch;
0040 bool sim_q_isLoaded;
0041 std::vector<float> *sim_eta_;
0042 TBranch *sim_eta_branch;
0043 bool sim_eta_isLoaded;
0044 std::vector<int> *pT3_foundDuplicate_;
0045 TBranch *pT3_foundDuplicate_branch;
0046 bool pT3_foundDuplicate_isLoaded;
0047 std::vector<float> *sim_len_;
0048 TBranch *sim_len_branch;
0049 bool sim_len_isLoaded;
0050 std::vector<int> *pureTCE_isDuplicate_;
0051 TBranch *pureTCE_isDuplicate_branch;
0052 bool pureTCE_isDuplicate_isLoaded;
0053 std::vector<float> *pT3_score_;
0054 TBranch *pT3_score_branch;
0055 bool pT3_score_isLoaded;
0056 std::vector<float> *t5_eta_;
0057 TBranch *t5_eta_branch;
0058 bool t5_eta_isLoaded;
0059 std::vector<int> *sim_denom_;
0060 TBranch *sim_denom_branch;
0061 bool sim_denom_isLoaded;
0062 std::vector<int> *pT5_isDuplicate_;
0063 TBranch *pT5_isDuplicate_branch;
0064 bool pT5_isDuplicate_isLoaded;
0065 std::vector<int> *sim_tce_matched_;
0066 TBranch *sim_tce_matched_branch;
0067 bool sim_tce_matched_isLoaded;
0068 std::vector<int> *pT3_isDuplicate_;
0069 TBranch *pT3_isDuplicate_branch;
0070 bool pT3_isDuplicate_isLoaded;
0071 std::vector<int> *tc_isDuplicate_;
0072 TBranch *tc_isDuplicate_branch;
0073 bool tc_isDuplicate_isLoaded;
0074 std::vector<float> *pT3_eta_2_;
0075 TBranch *pT3_eta_2_branch;
0076 bool pT3_eta_2_isLoaded;
0077 std::vector<int> *sim_pT3_matched_;
0078 TBranch *sim_pT3_matched_branch;
0079 bool sim_pT3_matched_isLoaded;
0080 std::vector<float> *pureTCE_rzChiSquared_;
0081 TBranch *pureTCE_rzChiSquared_branch;
0082 bool pureTCE_rzChiSquared_isLoaded;
0083 std::vector<int> *t4_isDuplicate_;
0084 TBranch *t4_isDuplicate_branch;
0085 bool t4_isDuplicate_isLoaded;
0086 std::vector<float> *pureTCE_eta_;
0087 TBranch *pureTCE_eta_branch;
0088 bool pureTCE_eta_isLoaded;
0089 std::vector<float> *tce_rPhiChiSquared_;
0090 TBranch *tce_rPhiChiSquared_branch;
0091 bool tce_rPhiChiSquared_isLoaded;
0092 std::vector<int> *pureTCE_anchorType_;
0093 TBranch *pureTCE_anchorType_branch;
0094 bool pureTCE_anchorType_isLoaded;
0095 std::vector<float> *pureTCE_pt_;
0096 TBranch *pureTCE_pt_branch;
0097 bool pureTCE_pt_isLoaded;
0098 std::vector<float> *sim_pt_;
0099 TBranch *sim_pt_branch;
0100 bool sim_pt_isLoaded;
0101 std::vector<float> *t5_eta_2_;
0102 TBranch *t5_eta_2_branch;
0103 bool t5_eta_2_isLoaded;
0104 std::vector<float> *pLS_eta_;
0105 TBranch *pLS_eta_branch;
0106 bool pLS_eta_isLoaded;
0107 std::vector<int> *sim_pdgId_;
0108 TBranch *sim_pdgId_branch;
0109 bool sim_pdgId_isLoaded;
0110 std::vector<float> *t3_eta_;
0111 TBranch *t3_eta_branch;
0112 bool t3_eta_isLoaded;
0113 std::vector<int> *tce_layer_binary_;
0114 TBranch *tce_layer_binary_branch;
0115 bool tce_layer_binary_isLoaded;
0116 std::vector<int> *sim_TC_matched_nonextended_;
0117 TBranch *sim_TC_matched_nonextended_branch;
0118 bool sim_TC_matched_nonextended_isLoaded;
0119 std::vector<int> *t4_occupancies_;
0120 TBranch *t4_occupancies_branch;
0121 bool t4_occupancies_isLoaded;
0122 std::vector<float> *tce_eta_;
0123 TBranch *tce_eta_branch;
0124 bool tce_eta_isLoaded;
0125 std::vector<int> *tce_isDuplicate_;
0126 TBranch *tce_isDuplicate_branch;
0127 bool tce_isDuplicate_isLoaded;
0128 std::vector<std::vector<int> > *pT5_matched_simIdx_;
0129 TBranch *pT5_matched_simIdx_branch;
0130 bool pT5_matched_simIdx_isLoaded;
0131 std::vector<std::vector<int> > *sim_tcIdx_;
0132 TBranch *sim_tcIdx_branch;
0133 bool sim_tcIdx_isLoaded;
0134 std::vector<float> *t5_phi_2_;
0135 TBranch *t5_phi_2_branch;
0136 bool t5_phi_2_isLoaded;
0137 std::vector<int> *pureTCE_maxHitMatchedCounts_;
0138 TBranch *pureTCE_maxHitMatchedCounts_branch;
0139 bool pureTCE_maxHitMatchedCounts_isLoaded;
0140 std::vector<std::vector<int> > *t5_matched_simIdx_;
0141 TBranch *t5_matched_simIdx_branch;
0142 bool t5_matched_simIdx_isLoaded;
0143 std::vector<int> *module_subdets_;
0144 TBranch *module_subdets_branch;
0145 bool module_subdets_isLoaded;
0146 std::vector<int> *tce_anchorType_;
0147 TBranch *tce_anchorType_branch;
0148 bool tce_anchorType_isLoaded;
0149 std::vector<std::vector<int> > *tce_nHitOverlaps_;
0150 TBranch *tce_nHitOverlaps_branch;
0151 bool tce_nHitOverlaps_isLoaded;
0152 std::vector<int> *t3_isFake_;
0153 TBranch *t3_isFake_branch;
0154 bool t3_isFake_isLoaded;
0155 std::vector<float> *tce_phi_;
0156 TBranch *tce_phi_branch;
0157 bool tce_phi_isLoaded;
0158 std::vector<int> *t5_isFake_;
0159 TBranch *t5_isFake_branch;
0160 bool t5_isFake_isLoaded;
0161 std::vector<int> *md_occupancies_;
0162 TBranch *md_occupancies_branch;
0163 bool md_occupancies_isLoaded;
0164 std::vector<std::vector<int> > *t5_hitIdxs_;
0165 TBranch *t5_hitIdxs_branch;
0166 bool t5_hitIdxs_isLoaded;
0167 std::vector<std::vector<int> > *sim_pT3_types_;
0168 TBranch *sim_pT3_types_branch;
0169 bool sim_pT3_types_isLoaded;
0170 std::vector<std::vector<int> > *sim_pureTCE_types_;
0171 TBranch *sim_pureTCE_types_branch;
0172 bool sim_pureTCE_types_isLoaded;
0173 std::vector<float> *t4_phi_;
0174 TBranch *t4_phi_branch;
0175 bool t4_phi_isLoaded;
0176 std::vector<float> *t5_phi_;
0177 TBranch *t5_phi_branch;
0178 bool t5_phi_isLoaded;
0179 std::vector<std::vector<int> > *pT5_hitIdxs_;
0180 TBranch *pT5_hitIdxs_branch;
0181 bool pT5_hitIdxs_isLoaded;
0182 std::vector<float> *t5_pt_;
0183 TBranch *t5_pt_branch;
0184 bool t5_pt_isLoaded;
0185 std::vector<float> *pT5_phi_;
0186 TBranch *pT5_phi_branch;
0187 bool pT5_phi_isLoaded;
0188 std::vector<int> *pureTCE_isFake_;
0189 TBranch *pureTCE_isFake_branch;
0190 bool pureTCE_isFake_isLoaded;
0191 std::vector<float> *tce_pt_;
0192 TBranch *tce_pt_branch;
0193 bool tce_pt_isLoaded;
0194 std::vector<int> *tc_isFake_;
0195 TBranch *tc_isFake_branch;
0196 bool tc_isFake_isLoaded;
0197 std::vector<int> *pT3_isFake_;
0198 TBranch *pT3_isFake_branch;
0199 bool pT3_isFake_isLoaded;
0200 std::vector<std::vector<int> > *tce_nLayerOverlaps_;
0201 TBranch *tce_nLayerOverlaps_branch;
0202 bool tce_nLayerOverlaps_isLoaded;
0203 std::vector<int> *tc_sim_;
0204 TBranch *tc_sim_branch;
0205 bool tc_sim_isLoaded;
0206 std::vector<std::vector<int> > *sim_pLS_types_;
0207 TBranch *sim_pLS_types_branch;
0208 bool sim_pLS_types_isLoaded;
0209 std::vector<float> *sim_pca_dxy_;
0210 TBranch *sim_pca_dxy_branch;
0211 bool sim_pca_dxy_isLoaded;
0212 std::vector<float> *pT4_phi_;
0213 TBranch *pT4_phi_branch;
0214 bool pT4_phi_isLoaded;
0215 std::vector<float> *sim_hits_;
0216 TBranch *sim_hits_branch;
0217 bool sim_hits_isLoaded;
0218 std::vector<float> *pLS_phi_;
0219 TBranch *pLS_phi_branch;
0220 bool pLS_phi_isLoaded;
0221 std::vector<int> *sim_pureTCE_matched_;
0222 TBranch *sim_pureTCE_matched_branch;
0223 bool sim_pureTCE_matched_isLoaded;
0224 std::vector<int> *t3_occupancies_;
0225 TBranch *t3_occupancies_branch;
0226 bool t3_occupancies_isLoaded;
0227 std::vector<int> *t5_foundDuplicate_;
0228 TBranch *t5_foundDuplicate_branch;
0229 bool t5_foundDuplicate_isLoaded;
0230 std::vector<std::vector<int> > *sim_pT4_types_;
0231 TBranch *sim_pT4_types_branch;
0232 bool sim_pT4_types_isLoaded;
0233 std::vector<int> *t4_isFake_;
0234 TBranch *t4_isFake_branch;
0235 bool t4_isFake_isLoaded;
0236 std::vector<float> *simvtx_x_;
0237 TBranch *simvtx_x_branch;
0238 bool simvtx_x_isLoaded;
0239 std::vector<float> *simvtx_y_;
0240 TBranch *simvtx_y_branch;
0241 bool simvtx_y_isLoaded;
0242 std::vector<float> *simvtx_z_;
0243 TBranch *simvtx_z_branch;
0244 bool simvtx_z_isLoaded;
0245 std::vector<int> *sim_T4_matched_;
0246 TBranch *sim_T4_matched_branch;
0247 bool sim_T4_matched_isLoaded;
0248 std::vector<bool> *sim_isGood_;
0249 TBranch *sim_isGood_branch;
0250 bool sim_isGood_isLoaded;
0251 std::vector<float> *pT3_pt_;
0252 TBranch *pT3_pt_branch;
0253 bool pT3_pt_isLoaded;
0254 std::vector<float> *tc_pt_;
0255 TBranch *tc_pt_branch;
0256 bool tc_pt_isLoaded;
0257 std::vector<float> *pT3_phi_2_;
0258 TBranch *pT3_phi_2_branch;
0259 bool pT3_phi_2_isLoaded;
0260 std::vector<float> *pT5_pt_;
0261 TBranch *pT5_pt_branch;
0262 bool pT5_pt_isLoaded;
0263 std::vector<float> *pureTCE_rPhiChiSquared_;
0264 TBranch *pureTCE_rPhiChiSquared_branch;
0265 bool pureTCE_rPhiChiSquared_isLoaded;
0266 std::vector<int> *pT5_score_;
0267 TBranch *pT5_score_branch;
0268 bool pT5_score_isLoaded;
0269 std::vector<float> *sim_phi_;
0270 TBranch *sim_phi_branch;
0271 bool sim_phi_isLoaded;
0272 std::vector<int> *pT5_isFake_;
0273 TBranch *pT5_isFake_branch;
0274 bool pT5_isFake_isLoaded;
0275 std::vector<int> *tc_maxHitMatchedCounts_;
0276 TBranch *tc_maxHitMatchedCounts_branch;
0277 bool tc_maxHitMatchedCounts_isLoaded;
0278 std::vector<std::vector<int> > *pureTCE_nLayerOverlaps_;
0279 TBranch *pureTCE_nLayerOverlaps_branch;
0280 bool pureTCE_nLayerOverlaps_isLoaded;
0281 std::vector<float> *sim_pca_dz_;
0282 TBranch *sim_pca_dz_branch;
0283 bool sim_pca_dz_isLoaded;
0284 std::vector<std::vector<int> > *pureTCE_hitIdxs_;
0285 TBranch *pureTCE_hitIdxs_branch;
0286 bool pureTCE_hitIdxs_isLoaded;
0287 std::vector<std::vector<int> > *pureTCE_nHitOverlaps_;
0288 TBranch *pureTCE_nHitOverlaps_branch;
0289 bool pureTCE_nHitOverlaps_isLoaded;
0290 std::vector<int> *sim_pLS_matched_;
0291 TBranch *sim_pLS_matched_branch;
0292 bool sim_pLS_matched_isLoaded;
0293 std::vector<std::vector<int> > *tc_matched_simIdx_;
0294 TBranch *tc_matched_simIdx_branch;
0295 bool tc_matched_simIdx_isLoaded;
0296 std::vector<int> *sim_T3_matched_;
0297 TBranch *sim_T3_matched_branch;
0298 bool sim_T3_matched_isLoaded;
0299 std::vector<float> *pLS_score_;
0300 TBranch *pLS_score_branch;
0301 bool pLS_score_isLoaded;
0302 std::vector<float> *pT3_phi_;
0303 TBranch *pT3_phi_branch;
0304 bool pT3_phi_isLoaded;
0305 std::vector<float> *pT5_eta_;
0306 TBranch *pT5_eta_branch;
0307 bool pT5_eta_isLoaded;
0308 std::vector<float> *tc_phi_;
0309 TBranch *tc_phi_branch;
0310 bool tc_phi_isLoaded;
0311 std::vector<float> *t4_eta_;
0312 TBranch *t4_eta_branch;
0313 bool t4_eta_isLoaded;
0314 std::vector<int> *pLS_isFake_;
0315 TBranch *pLS_isFake_branch;
0316 bool pLS_isFake_isLoaded;
0317 std::vector<std::vector<int> > *pureTCE_matched_simIdx_;
0318 TBranch *pureTCE_matched_simIdx_branch;
0319 bool pureTCE_matched_simIdx_isLoaded;
0320 std::vector<int> *sim_bunchCrossing_;
0321 TBranch *sim_bunchCrossing_branch;
0322 bool sim_bunchCrossing_isLoaded;
0323 std::vector<int> *tc_partOfExtension_;
0324 TBranch *tc_partOfExtension_branch;
0325 bool tc_partOfExtension_isLoaded;
0326 std::vector<float> *pT3_eta_;
0327 TBranch *pT3_eta_branch;
0328 bool pT3_eta_isLoaded;
0329 std::vector<int> *sim_parentVtxIdx_;
0330 TBranch *sim_parentVtxIdx_branch;
0331 bool sim_parentVtxIdx_isLoaded;
0332 std::vector<int> *pureTCE_layer_binary_;
0333 TBranch *pureTCE_layer_binary_branch;
0334 bool pureTCE_layer_binary_isLoaded;
0335 std::vector<int> *sim_pT4_matched_;
0336 TBranch *sim_pT4_matched_branch;
0337 bool sim_pT4_matched_isLoaded;
0338 std::vector<float> *tc_eta_;
0339 TBranch *tc_eta_branch;
0340 bool tc_eta_isLoaded;
0341 std::vector<float> *sim_lengap_;
0342 TBranch *sim_lengap_branch;
0343 bool sim_lengap_isLoaded;
0344 std::vector<int> *sim_T5_matched_;
0345 TBranch *sim_T5_matched_branch;
0346 bool sim_T5_matched_isLoaded;
0347 std::vector<std::vector<int> > *sim_T5_types_;
0348 TBranch *sim_T5_types_branch;
0349 bool sim_T5_types_isLoaded;
0350 std::vector<std::vector<int> > *tce_matched_simIdx_;
0351 TBranch *tce_matched_simIdx_branch;
0352 bool tce_matched_simIdx_isLoaded;
0353 std::vector<int> *t5_isDuplicate_;
0354 TBranch *t5_isDuplicate_branch;
0355 bool t5_isDuplicate_isLoaded;
0356 std::vector<std::vector<int> > *pT3_hitIdxs_;
0357 TBranch *pT3_hitIdxs_branch;
0358 bool pT3_hitIdxs_isLoaded;
0359 std::vector<std::vector<int> > *tc_hitIdxs_;
0360 TBranch *tc_hitIdxs_branch;
0361 bool tc_hitIdxs_isLoaded;
0362 int pT3_occupancies_;
0363 TBranch *pT3_occupancies_branch;
0364 bool pT3_occupancies_isLoaded;
0365 int tc_occupancies_;
0366 TBranch *tc_occupancies_branch;
0367 bool tc_occupancies_isLoaded;
0368 std::vector<int> *sim_TC_matched_;
0369 TBranch *sim_TC_matched_branch;
0370 bool sim_TC_matched_isLoaded;
0371 std::vector<int> *sim_TC_matched_mask_;
0372 TBranch *sim_TC_matched_mask_branch;
0373 bool sim_TC_matched_mask_isLoaded;
0374 std::vector<int> *pLS_isDuplicate_;
0375 TBranch *pLS_isDuplicate_branch;
0376 bool pLS_isDuplicate_isLoaded;
0377 std::vector<int> *tce_anchorIndex_;
0378 TBranch *tce_anchorIndex_branch;
0379 bool tce_anchorIndex_isLoaded;
0380 std::vector<int> *t5_occupancies_;
0381 TBranch *t5_occupancies_branch;
0382 bool t5_occupancies_isLoaded;
0383 std::vector<int> *tc_type_;
0384 TBranch *tc_type_branch;
0385 bool tc_type_isLoaded;
0386 std::vector<int> *tce_isFake_;
0387 TBranch *tce_isFake_branch;
0388 bool tce_isFake_isLoaded;
0389 std::vector<float> *pLS_pt_;
0390 TBranch *pLS_pt_branch;
0391 bool pLS_pt_isLoaded;
0392 std::vector<int> *pureTCE_anchorIndex_;
0393 TBranch *pureTCE_anchorIndex_branch;
0394 bool pureTCE_anchorIndex_isLoaded;
0395 std::vector<std::vector<int> > *sim_T4_types_;
0396 TBranch *sim_T4_types_branch;
0397 bool sim_T4_types_isLoaded;
0398 std::vector<int> *pT4_isDuplicate_;
0399 TBranch *pT4_isDuplicate_branch;
0400 bool pT4_isDuplicate_isLoaded;
0401 std::vector<float> *t4_pt_;
0402 TBranch *t4_pt_branch;
0403 bool t4_pt_isLoaded;
0404 std::vector<std::vector<int> > *sim_TC_types_;
0405 TBranch *sim_TC_types_branch;
0406 bool sim_TC_types_isLoaded;
0407 std::vector<int> *sg_occupancies_;
0408 TBranch *sg_occupancies_branch;
0409 bool sg_occupancies_isLoaded;
0410 std::vector<float> *pT4_pt_;
0411 TBranch *pT4_pt_branch;
0412 bool pT4_pt_isLoaded;
0413 std::vector<float> *pureTCE_phi_;
0414 TBranch *pureTCE_phi_branch;
0415 bool pureTCE_phi_isLoaded;
0416 std::vector<float> *sim_vx_;
0417 TBranch *sim_vx_branch;
0418 bool sim_vx_isLoaded;
0419 std::vector<float> *sim_vy_;
0420 TBranch *sim_vy_branch;
0421 bool sim_vy_isLoaded;
0422 std::vector<float> *sim_vz_;
0423 TBranch *sim_vz_branch;
0424 bool sim_vz_isLoaded;
0425 std::vector<int> *tce_maxHitMatchedCounts_;
0426 TBranch *tce_maxHitMatchedCounts_branch;
0427 bool tce_maxHitMatchedCounts_isLoaded;
0428 std::vector<float> *t3_pt_;
0429 TBranch *t3_pt_branch;
0430 bool t3_pt_isLoaded;
0431 std::vector<int> *module_rings_;
0432 TBranch *module_rings_branch;
0433 bool module_rings_isLoaded;
0434 std::vector<std::vector<int> > *sim_T3_types_;
0435 TBranch *sim_T3_types_branch;
0436 bool sim_T3_types_isLoaded;
0437 std::vector<std::vector<int> > *sim_pT5_types_;
0438 TBranch *sim_pT5_types_branch;
0439 bool sim_pT5_types_isLoaded;
0440 std::vector<int> *sim_pT5_matched_;
0441 TBranch *sim_pT5_matched_branch;
0442 bool sim_pT5_matched_isLoaded;
0443 std::vector<int> *module_layers_;
0444 TBranch *module_layers_branch;
0445 bool module_layers_isLoaded;
0446 std::vector<float> *pT4_eta_;
0447 TBranch *pT4_eta_branch;
0448 bool pT4_eta_isLoaded;
0449 std::vector<std::vector<int> > *sim_tce_types_;
0450 TBranch *sim_tce_types_branch;
0451 bool sim_tce_types_isLoaded;
0452 std::vector<float> *tce_rzChiSquared_;
0453 TBranch *tce_rzChiSquared_branch;
0454 bool tce_rzChiSquared_isLoaded;
0455 std::vector<std::vector<int> > *pT3_matched_simIdx_;
0456 TBranch *pT3_matched_simIdx_branch;
0457 bool pT3_matched_simIdx_isLoaded;
0458
0459 public:
0460 void Init(TTree *tree);
0461 void GetEntry(unsigned int idx);
0462 void LoadAllBranches();
0463 const int &pT5_occupancies();
0464 const std::vector<float> &t3_phi();
0465 const std::vector<float> &t5_score_rphisum();
0466 const std::vector<int> &pT4_isFake();
0467 const std::vector<int> &t3_isDuplicate();
0468 const std::vector<int> &sim_event();
0469 const std::vector<int> &sim_q();
0470 const std::vector<float> &sim_eta();
0471 const std::vector<int> &pT3_foundDuplicate();
0472 const std::vector<float> &sim_len();
0473 const std::vector<int> &pureTCE_isDuplicate();
0474 const std::vector<float> &pT3_score();
0475 const std::vector<float> &t5_eta();
0476 const std::vector<int> &sim_denom();
0477 const std::vector<int> &pT5_isDuplicate();
0478 const std::vector<int> &sim_tce_matched();
0479 const std::vector<int> &pT3_isDuplicate();
0480 const std::vector<int> &tc_isDuplicate();
0481 const std::vector<float> &pT3_eta_2();
0482 const std::vector<int> &sim_pT3_matched();
0483 const std::vector<float> &pureTCE_rzChiSquared();
0484 const std::vector<int> &t4_isDuplicate();
0485 const std::vector<float> &pureTCE_eta();
0486 const std::vector<float> &tce_rPhiChiSquared();
0487 const std::vector<int> &pureTCE_anchorType();
0488 const std::vector<float> &pureTCE_pt();
0489 const std::vector<float> &sim_pt();
0490 const std::vector<float> &t5_eta_2();
0491 const std::vector<float> &pLS_eta();
0492 const std::vector<int> &sim_pdgId();
0493 const std::vector<float> &t3_eta();
0494 const std::vector<int> &tce_layer_binary();
0495 const std::vector<int> &sim_TC_matched_nonextended();
0496 const std::vector<int> &t4_occupancies();
0497 const std::vector<float> &tce_eta();
0498 const std::vector<int> &tce_isDuplicate();
0499 const std::vector<std::vector<int> > &pT5_matched_simIdx();
0500 const std::vector<std::vector<int> > &sim_tcIdx();
0501 const std::vector<float> &t5_phi_2();
0502 const std::vector<int> &pureTCE_maxHitMatchedCounts();
0503 const std::vector<std::vector<int> > &t5_matched_simIdx();
0504 const std::vector<int> &module_subdets();
0505 const std::vector<int> &tce_anchorType();
0506 const std::vector<std::vector<int> > &tce_nHitOverlaps();
0507 const std::vector<int> &t3_isFake();
0508 const std::vector<float> &tce_phi();
0509 const std::vector<int> &t5_isFake();
0510 const std::vector<int> &md_occupancies();
0511 const std::vector<std::vector<int> > &t5_hitIdxs();
0512 const std::vector<std::vector<int> > &sim_pT3_types();
0513 const std::vector<std::vector<int> > &sim_pureTCE_types();
0514 const std::vector<float> &t4_phi();
0515 const std::vector<float> &t5_phi();
0516 const std::vector<std::vector<int> > &pT5_hitIdxs();
0517 const std::vector<float> &t5_pt();
0518 const std::vector<float> &pT5_phi();
0519 const std::vector<int> &pureTCE_isFake();
0520 const std::vector<float> &tce_pt();
0521 const std::vector<int> &tc_isFake();
0522 const std::vector<int> &pT3_isFake();
0523 const std::vector<std::vector<int> > &tce_nLayerOverlaps();
0524 const std::vector<int> &tc_sim();
0525 const std::vector<std::vector<int> > &sim_pLS_types();
0526 const std::vector<float> &sim_pca_dxy();
0527 const std::vector<float> &pT4_phi();
0528 const std::vector<float> &sim_hits();
0529 const std::vector<float> &pLS_phi();
0530 const std::vector<int> &sim_pureTCE_matched();
0531 const std::vector<int> &t3_occupancies();
0532 const std::vector<int> &t5_foundDuplicate();
0533 const std::vector<std::vector<int> > &sim_pT4_types();
0534 const std::vector<int> &t4_isFake();
0535 const std::vector<float> &simvtx_x();
0536 const std::vector<float> &simvtx_y();
0537 const std::vector<float> &simvtx_z();
0538 const std::vector<int> &sim_T4_matched();
0539 const std::vector<bool> &sim_isGood();
0540 const std::vector<float> &pT3_pt();
0541 const std::vector<float> &tc_pt();
0542 const std::vector<float> &pT3_phi_2();
0543 const std::vector<float> &pT5_pt();
0544 const std::vector<float> &pureTCE_rPhiChiSquared();
0545 const std::vector<int> &pT5_score();
0546 const std::vector<float> &sim_phi();
0547 const std::vector<int> &pT5_isFake();
0548 const std::vector<int> &tc_maxHitMatchedCounts();
0549 const std::vector<std::vector<int> > &pureTCE_nLayerOverlaps();
0550 const std::vector<float> &sim_pca_dz();
0551 const std::vector<std::vector<int> > &pureTCE_hitIdxs();
0552 const std::vector<std::vector<int> > &pureTCE_nHitOverlaps();
0553 const std::vector<int> &sim_pLS_matched();
0554 const std::vector<std::vector<int> > &tc_matched_simIdx();
0555 const std::vector<int> &sim_T3_matched();
0556 const std::vector<float> &pLS_score();
0557 const std::vector<float> &pT3_phi();
0558 const std::vector<float> &pT5_eta();
0559 const std::vector<float> &tc_phi();
0560 const std::vector<float> &t4_eta();
0561 const std::vector<int> &pLS_isFake();
0562 const std::vector<std::vector<int> > &pureTCE_matched_simIdx();
0563 const std::vector<int> &sim_bunchCrossing();
0564 const std::vector<int> &tc_partOfExtension();
0565 const std::vector<float> &pT3_eta();
0566 const std::vector<int> &sim_parentVtxIdx();
0567 const std::vector<int> &pureTCE_layer_binary();
0568 const std::vector<int> &sim_pT4_matched();
0569 const std::vector<float> &tc_eta();
0570 const std::vector<float> &sim_lengap();
0571 const std::vector<int> &sim_T5_matched();
0572 const std::vector<std::vector<int> > &sim_T5_types();
0573 const std::vector<std::vector<int> > &tce_matched_simIdx();
0574 const std::vector<int> &t5_isDuplicate();
0575 const std::vector<std::vector<int> > &pT3_hitIdxs();
0576 const std::vector<std::vector<int> > &tc_hitIdxs();
0577 const int &pT3_occupancies();
0578 const int &tc_occupancies();
0579 const std::vector<int> &sim_TC_matched();
0580 const std::vector<int> &sim_TC_matched_mask();
0581 const std::vector<int> &pLS_isDuplicate();
0582 const std::vector<int> &tce_anchorIndex();
0583 const std::vector<int> &t5_occupancies();
0584 const std::vector<int> &tc_type();
0585 const std::vector<int> &tce_isFake();
0586 const std::vector<float> &pLS_pt();
0587 const std::vector<int> &pureTCE_anchorIndex();
0588 const std::vector<std::vector<int> > &sim_T4_types();
0589 const std::vector<int> &pT4_isDuplicate();
0590 const std::vector<float> &t4_pt();
0591 const std::vector<std::vector<int> > &sim_TC_types();
0592 const std::vector<int> &sg_occupancies();
0593 const std::vector<float> &pT4_pt();
0594 const std::vector<float> &pureTCE_phi();
0595 const std::vector<float> &sim_vx();
0596 const std::vector<float> &sim_vy();
0597 const std::vector<float> &sim_vz();
0598 const std::vector<int> &tce_maxHitMatchedCounts();
0599 const std::vector<float> &t3_pt();
0600 const std::vector<int> &module_rings();
0601 const std::vector<std::vector<int> > &sim_T3_types();
0602 const std::vector<std::vector<int> > &sim_pT5_types();
0603 const std::vector<int> &sim_pT5_matched();
0604 const std::vector<int> &module_layers();
0605 const std::vector<float> &pT4_eta();
0606 const std::vector<std::vector<int> > &sim_tce_types();
0607 const std::vector<float> &tce_rzChiSquared();
0608 const std::vector<std::vector<int> > &pT3_matched_simIdx();
0609 static void progress(int nEventsTotal, int nEventsChain);
0610 };
0611
0612 #ifndef __CINT__
0613 extern LSTEff lstEff;
0614 #endif
0615
0616 namespace tas {
0617
0618 const int &pT5_occupancies();
0619 const std::vector<float> &t3_phi();
0620 const std::vector<float> &t5_score_rphisum();
0621 const std::vector<int> &pT4_isFake();
0622 const std::vector<int> &t3_isDuplicate();
0623 const std::vector<int> &sim_event();
0624 const std::vector<int> &sim_q();
0625 const std::vector<float> &sim_eta();
0626 const std::vector<int> &pT3_foundDuplicate();
0627 const std::vector<float> &sim_len();
0628 const std::vector<int> &pureTCE_isDuplicate();
0629 const std::vector<float> &pT3_score();
0630 const std::vector<float> &t5_eta();
0631 const std::vector<int> &sim_denom();
0632 const std::vector<int> &pT5_isDuplicate();
0633 const std::vector<int> &sim_tce_matched();
0634 const std::vector<int> &pT3_isDuplicate();
0635 const std::vector<int> &tc_isDuplicate();
0636 const std::vector<float> &pT3_eta_2();
0637 const std::vector<int> &sim_pT3_matched();
0638 const std::vector<float> &pureTCE_rzChiSquared();
0639 const std::vector<int> &t4_isDuplicate();
0640 const std::vector<float> &pureTCE_eta();
0641 const std::vector<float> &tce_rPhiChiSquared();
0642 const std::vector<int> &pureTCE_anchorType();
0643 const std::vector<float> &pureTCE_pt();
0644 const std::vector<float> &sim_pt();
0645 const std::vector<float> &t5_eta_2();
0646 const std::vector<float> &pLS_eta();
0647 const std::vector<int> &sim_pdgId();
0648 const std::vector<float> &t3_eta();
0649 const std::vector<int> &tce_layer_binary();
0650 const std::vector<int> &sim_TC_matched_nonextended();
0651 const std::vector<int> &t4_occupancies();
0652 const std::vector<float> &tce_eta();
0653 const std::vector<int> &tce_isDuplicate();
0654 const std::vector<std::vector<int> > &pT5_matched_simIdx();
0655 const std::vector<std::vector<int> > &sim_tcIdx();
0656 const std::vector<float> &t5_phi_2();
0657 const std::vector<int> &pureTCE_maxHitMatchedCounts();
0658 const std::vector<std::vector<int> > &t5_matched_simIdx();
0659 const std::vector<int> &module_subdets();
0660 const std::vector<int> &tce_anchorType();
0661 const std::vector<std::vector<int> > &tce_nHitOverlaps();
0662 const std::vector<int> &t3_isFake();
0663 const std::vector<float> &tce_phi();
0664 const std::vector<int> &t5_isFake();
0665 const std::vector<int> &md_occupancies();
0666 const std::vector<std::vector<int> > &t5_hitIdxs();
0667 const std::vector<std::vector<int> > &sim_pT3_types();
0668 const std::vector<std::vector<int> > &sim_pureTCE_types();
0669 const std::vector<float> &t4_phi();
0670 const std::vector<float> &t5_phi();
0671 const std::vector<std::vector<int> > &pT5_hitIdxs();
0672 const std::vector<float> &t5_pt();
0673 const std::vector<float> &pT5_phi();
0674 const std::vector<int> &pureTCE_isFake();
0675 const std::vector<float> &tce_pt();
0676 const std::vector<int> &tc_isFake();
0677 const std::vector<int> &pT3_isFake();
0678 const std::vector<std::vector<int> > &tce_nLayerOverlaps();
0679 const std::vector<int> &tc_sim();
0680 const std::vector<std::vector<int> > &sim_pLS_types();
0681 const std::vector<float> &sim_pca_dxy();
0682 const std::vector<float> &pT4_phi();
0683 const std::vector<float> &sim_hits();
0684 const std::vector<float> &pLS_phi();
0685 const std::vector<int> &sim_pureTCE_matched();
0686 const std::vector<int> &t3_occupancies();
0687 const std::vector<int> &t5_foundDuplicate();
0688 const std::vector<std::vector<int> > &sim_pT4_types();
0689 const std::vector<int> &t4_isFake();
0690 const std::vector<float> &simvtx_x();
0691 const std::vector<float> &simvtx_y();
0692 const std::vector<float> &simvtx_z();
0693 const std::vector<int> &sim_T4_matched();
0694 const std::vector<bool> &sim_isGood();
0695 const std::vector<float> &pT3_pt();
0696 const std::vector<float> &tc_pt();
0697 const std::vector<float> &pT3_phi_2();
0698 const std::vector<float> &pT5_pt();
0699 const std::vector<float> &pureTCE_rPhiChiSquared();
0700 const std::vector<int> &pT5_score();
0701 const std::vector<float> &sim_phi();
0702 const std::vector<int> &pT5_isFake();
0703 const std::vector<int> &tc_maxHitMatchedCounts();
0704 const std::vector<std::vector<int> > &pureTCE_nLayerOverlaps();
0705 const std::vector<float> &sim_pca_dz();
0706 const std::vector<std::vector<int> > &pureTCE_hitIdxs();
0707 const std::vector<std::vector<int> > &pureTCE_nHitOverlaps();
0708 const std::vector<int> &sim_pLS_matched();
0709 const std::vector<std::vector<int> > &tc_matched_simIdx();
0710 const std::vector<int> &sim_T3_matched();
0711 const std::vector<float> &pLS_score();
0712 const std::vector<float> &pT3_phi();
0713 const std::vector<float> &pT5_eta();
0714 const std::vector<float> &tc_phi();
0715 const std::vector<float> &t4_eta();
0716 const std::vector<int> &pLS_isFake();
0717 const std::vector<std::vector<int> > &pureTCE_matched_simIdx();
0718 const std::vector<int> &sim_bunchCrossing();
0719 const std::vector<int> &tc_partOfExtension();
0720 const std::vector<float> &pT3_eta();
0721 const std::vector<int> &sim_parentVtxIdx();
0722 const std::vector<int> &pureTCE_layer_binary();
0723 const std::vector<int> &sim_pT4_matched();
0724 const std::vector<float> &tc_eta();
0725 const std::vector<float> &sim_lengap();
0726 const std::vector<int> &sim_T5_matched();
0727 const std::vector<std::vector<int> > &sim_T5_types();
0728 const std::vector<std::vector<int> > &tce_matched_simIdx();
0729 const std::vector<int> &t5_isDuplicate();
0730 const std::vector<std::vector<int> > &pT3_hitIdxs();
0731 const std::vector<std::vector<int> > &tc_hitIdxs();
0732 const int &pT3_occupancies();
0733 const int &tc_occupancies();
0734 const std::vector<int> &sim_TC_matched();
0735 const std::vector<int> &sim_TC_matched_mask();
0736 const std::vector<int> &pLS_isDuplicate();
0737 const std::vector<int> &tce_anchorIndex();
0738 const std::vector<int> &t5_occupancies();
0739 const std::vector<int> &tc_type();
0740 const std::vector<int> &tce_isFake();
0741 const std::vector<float> &pLS_pt();
0742 const std::vector<int> &pureTCE_anchorIndex();
0743 const std::vector<std::vector<int> > &sim_T4_types();
0744 const std::vector<int> &pT4_isDuplicate();
0745 const std::vector<float> &t4_pt();
0746 const std::vector<std::vector<int> > &sim_TC_types();
0747 const std::vector<int> &sg_occupancies();
0748 const std::vector<float> &pT4_pt();
0749 const std::vector<float> &pureTCE_phi();
0750 const std::vector<float> &sim_vx();
0751 const std::vector<float> &sim_vy();
0752 const std::vector<float> &sim_vz();
0753 const std::vector<int> &tce_maxHitMatchedCounts();
0754 const std::vector<float> &t3_pt();
0755 const std::vector<int> &module_rings();
0756 const std::vector<std::vector<int> > &sim_T3_types();
0757 const std::vector<std::vector<int> > &sim_pT5_types();
0758 const std::vector<int> &sim_pT5_matched();
0759 const std::vector<int> &module_layers();
0760 const std::vector<float> &pT4_eta();
0761 const std::vector<std::vector<int> > &sim_tce_types();
0762 const std::vector<float> &tce_rzChiSquared();
0763 const std::vector<std::vector<int> > &pT3_matched_simIdx();
0764 }
0765 #endif