//--------------------------------------------- // Go4 Tasca analysis // Author: Hans G. Essel // H.Essel@gsi.de // GSI, Experiment Electronics, Data Processing // modified by r.maendl // July 2021 - cleanup by JAM (j.adamczewski@gsi.de) //--------------------------------------------- #ifndef TascaCaliPROCESSOR_H #define TascaCaliPROCESSOR_H #include "TGo4EventProcessor.h" class TascaCalibration; class TascaUnpackEvent; class TascaCaliEvent; class TascaCaliProc: public TGo4EventProcessor { public: TascaCaliProc(); TascaCaliProc(const char* name); ~TascaCaliProc(); void TascaCalibrate(TascaCaliEvent* target); private: TH1 *fhTimeStamp; TH1 *fhStopXL[48]; // TH1 *fhStopYL[96]; // TH1 *fhGammaMysec[8]; TH1 *fhGammaKev[8]; TH1 *fhGammaSumKev; TH1 *fhAnswers_TX_fpga[24]; TH1 *fhAnswers_BX_fpga[24]; TH1 *fhAnswers_TY_fpga[48]; TH1 *fhAnswers_BY_fpga[48]; TH1 *fhAnswers_TX_fpga_Pa[24]; TH1 *fhAnswers_BX_fpga_Pa[24]; TH1 *fhAnswers_TY_fpga_Pa[48]; TH1 *fhAnswers_BY_fpga_Pa[48]; TH1 *fhAnswers_TX_fpga_Pu[24]; TH1 *fhAnswers_BX_fpga_Pu[24]; TH1 *fhAnswers_TY_fpga_Pu[48]; TH1 *fhAnswers_BY_fpga_Pu[48]; TH1 *fhdAnswers_TX; TH1 *fhdAnswers_BX; TH1 *fhdAnswers_TY; TH1 *fhdAnswers_BY; TH1 *fhdAnswers_TX_Pa; TH1 *fhdAnswers_BX_Pa; TH1 *fhdAnswers_TY_Pa; TH1 *fhdAnswers_BY_Pa; TH1 *fhdStopXL; TH1 *fhdStopYL; TascaCalibration *fCalibration; TascaUnpackEvent *fInput; UInt_t i, k, n, start_shut_sec, start_shut_mysec; UInt_t last_event; Float_t max_YL; Int_t sign; //ADN FPD ClassDef(TascaCaliProc,1) }; #endif //TascaCaliPROCESSOR_H