/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4Core/GFlash/TB/TreeMatrixCalib.h
77 строк
1 KB
Sunanda
Clean up the codes in SimG4Core/GFlash/TB as suggested by Andrea
06 апр 2022, 05:07
06 апр 2022, 05:07
2cdb449
Код
Авторство
О чём код?
#ifndef TreeMatrixCalib_h #define TreeMatrixCalib_h // includes #include "CommonTools/UtilAlgos/interface/TFileService.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "TROOT.h" #include "TSystem.h" #include "TFile.h" #include "TTree.h" class TFile; class TTree; class G3EventProxy; class TreeMatrixCalib { public: TreeMatrixCalib(const char* filename = "tb.root"); ~TreeMatrixCalib() = default; void fillInfo(int run, int eve, int xnum, int maxX, int nomX, int nextX, int xeta, int xphi, int tbm, double xx, double yy, double ecalx, double ecaly, double sx, double sy, double qx, double qy, double tdcoff, int allm, double amp[], int cry[]); void store(); private: TTree* myTree_; // general info int myEvent, myRun; int myXtalSM, myXtalEta, myXtalPhi; int myNominalXtalSM, myNextXtalSM; int myTbMoving; int myMaxEneXtal; // amplitude double myAmplit[49]; // crystals int myCrystal[49]; // hodoscope infos double myHodoX, myHodoY; double myHodoSlopeX, myHodoSlopeY; double myHodoQualityX, myHodoQualityY; // ecal position double myCaloX, myCaloY; // tdc info double myTdcOffset; // all matrix int myAllMatrix; }; #endif