/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/Scouting/interface/ScoutingTrack.h
120 строк
4 KB
W. David Dagenhart
From scram b code-format-all (clang-format)
10 май 2019, 17:51
10 май 2019, 17:51
82e0ab0
Код
Авторство
О чём код?
#ifndef DataFormats_ScoutingTrack_h #define DataFormats_ScoutingTrack_h #include <vector> //class for holding track information, for use in data scouting class ScoutingTrack { public: //constructor with values for all data fields ScoutingTrack(float tk_pt, float tk_eta, float tk_phi, float tk_chi2, float tk_ndof, int tk_charge, float tk_dxy, float tk_dz, int tk_nValidPixelHits, int tk_nTrackerLayersWithMeasurement, int tk_nValidStripHits, float tk_qoverp, float tk_lambda, float tk_dxy_Error, float tk_dz_Error, float tk_qoverp_Error, float tk_lambda_Error, float tk_phi_Error, float tk_dsz, float tk_dsz_Error) : tk_pt_(tk_pt), tk_eta_(tk_eta), tk_phi_(tk_phi), tk_chi2_(tk_chi2), tk_ndof_(tk_ndof), tk_charge_(tk_charge), tk_dxy_(tk_dxy), tk_dz_(tk_dz), tk_nValidPixelHits_(tk_nValidPixelHits), tk_nTrackerLayersWithMeasurement_(tk_nTrackerLayersWithMeasurement), tk_nValidStripHits_(tk_nValidStripHits), tk_qoverp_(tk_qoverp), tk_lambda_(tk_lambda), tk_dxy_Error_(tk_dxy_Error), tk_dz_Error_(tk_dz_Error), tk_qoverp_Error_(tk_qoverp_Error), tk_lambda_Error_(tk_lambda_Error), tk_phi_Error_(tk_phi_Error), tk_dsz_(tk_dsz), tk_dsz_Error_(tk_dsz_Error) {} //default constructor ScoutingTrack() : tk_pt_(0), tk_eta_(0), tk_phi_(0), tk_chi2_(0), tk_ndof_(0), tk_charge_(0), tk_dxy_(0), tk_dz_(0), tk_nValidPixelHits_(0), tk_nTrackerLayersWithMeasurement_(0), tk_nValidStripHits_(0), tk_qoverp_(0), tk_lambda_(0), tk_dxy_Error_(0), tk_dz_Error_(0), tk_qoverp_Error_(0), tk_lambda_Error_(0), tk_phi_Error_(0), tk_dsz_(0), tk_dsz_Error_(0) {} //accessor functions float tk_pt() const { return tk_pt_; } float tk_eta() const { return tk_eta_; } float tk_phi() const { return tk_phi_; } float tk_chi2() const { return tk_chi2_; } float tk_ndof() const { return tk_ndof_; } int tk_charge() const { return tk_charge_; } float tk_dxy() const { return tk_dxy_; } float tk_dz() const { return tk_dz_; } int tk_nValidPixelHits() const { return tk_nValidPixelHits_; } int tk_nTrackerLayersWithMeasurement() const { return tk_nTrackerLayersWithMeasurement_; } int tk_nValidStripHits() const { return tk_nValidStripHits_; } float tk_qoverp() const { return tk_qoverp_; } float tk_lambda() const { return tk_lambda_; } float tk_dxy_Error() const { return tk_dxy_Error_; } float tk_dz_Error() const { return tk_dz_Error_; } float tk_qoverp_Error() const { return tk_qoverp_Error_; } float tk_lambda_Error() const { return tk_lambda_Error_; } float tk_phi_Error() const { return tk_phi_Error_; } float tk_dsz() const { return tk_dsz_; } float tk_dsz_Error() const { return tk_dsz_Error_; } private: float tk_pt_; float tk_eta_; float tk_phi_; float tk_chi2_; float tk_ndof_; int tk_charge_; float tk_dxy_; float tk_dz_; int tk_nValidPixelHits_; int tk_nTrackerLayersWithMeasurement_; int tk_nValidStripHits_; float tk_qoverp_; float tk_lambda_; float tk_dxy_Error_; float tk_dz_Error_; float tk_qoverp_Error_; float tk_lambda_Error_; float tk_phi_Error_; float tk_dsz_; float tk_dsz_Error_; }; typedef std::vector<ScoutingTrack> ScoutingTrackCollection; #endif