//--------------------------------------------- // Go4 Tasca analysis // Author: Hans G. Essel // H.Essel@gsi.de // GSI, Experiment Electronics, Data Processing // July 2021 - cleanup by JAM (j.adamczewski@gsi.de) //--------------------------------------------- #ifndef TascaANLPROCESSOR_H #define TascaANLPROCESSOR_H #include "TGo4EventProcessor.h" #include "TascaUnpackEvent.h" class TascaCaliEvent; class TascaAnlEvent; class TascaAnalysis; class TascaAnlProc: public TGo4EventProcessor { public: TascaAnlProc(); TascaAnlProc(const char * name); virtual ~TascaAnlProc(); void TascaEventAnalysis(TascaAnlEvent* target); TascaAnalysis * anl; TascaCaliEvent *fInput; // TGo4WinCond *ffpgaKev; // TGo4WinCond *fBeamSt; // FILE * ER_AL_SF; FILE * setcorr; FILE * ER_AL_AL; FILE * ER_AL_stop; FILE * ER_AL_sb; FILE * AL_AL; FILE * AL_AL_sb; FILE * ER_AL_AL_AL; FILE * ER_AL_AL_SF; FILE * AL_AL_AL; FILE * ER_AL_SF; FILE * AL_AL_SF; FILE * ER_FI; FILE * Fissions; TH1 *fhdStopYL_Single; TH1 *fhdStopYL_NoSplit; TH1 *fhdCorrelation_Time; TH1 *fhEnergyAnswers_TX; TH1 *fhEnergyAnswers_BX; TH1 *fhEnergyAnswers_TX_pa; TH1 *fhEnergyAnswers_BX_pa; TH1 *fhEnergyAnswers_TX_single; TH1 *fhEnergyAnswers_BX_single; TH1 *fhAfterFi_Si; TH1 *fhAfterFi_Ga; TH1 *fhGamma0; TH1 *fhGamma1; TH1 *fhGammaMysec0; TH1 *fhGammaMysec1; TH1 *fhTime_Com2_up; TH1 *fhTime_Com2_down; TH1 *fhTime_FPD_fr; TH1 *fhTime_FPD_ba; TH1 *fhdUP1fpga; TH1 *fhdDO1fpga; TH1 *fhdUP2fpga; TH1 *fhdDO2fpga; TH1 *fhdFPD_fr_fpga; TH1 *fhdFPD_ba_fpga; TH2 *fhFPD_fr_ba_fpga; TH2 *fStopLE[48]; TH2 *fStopHE[48]; TH2 *fTACvsEH[8]; TH2 *fTACvsEL[8]; TH2 *fStopXY_Low; TH2 *fStopXY_High; TH2 *fStopXLvsTAC[144]; TH2 *fStopXHvsTAC[144]; TH2 *fCom1_Com2; TH2 *fAL_Ga_Answers_TX; TH2 *fAL_Ga_Answers_BX; TH2 *fAL_Ga_Answers_TX_1mm; TH2 *fAL_Ga_Answers_TX_2mm; TH2 *fAL_Ga_Answers_TX_5mm; TH2 *fAL_Ga_Answers_TX_10mm; TH2 *fAL_Ga_dist_Answers_TX; TH2 *fAL_Ga_dist_Answers_BX; TH2 *fBe_Ga; TH2 *fAL_Ga; TH2 *fBe_AL; TH2 *fBe_AL_Ga; TH2 *fGa_Ga; TH2 *fStopXHvsTOF; TH2 *fStopXLvsGamma; TH2 *fTOFvsTAC; TH2 *fStopXLvsTOF[144]; UInt_t i, ii, k, j; Float_t deltaRe_al_time; Float_t deltaRe_alal_time; Float_t delta_alal_time; Float_t deltaRe_sf_time; Float_t delta_al_sf_time; Float_t delta_al_al_sf_time; Float_t delta_al_al_time; Float_t delta_al_al_al_time; //Float_t delta_al_sf_time; Float_t deltaal_sf_time; Float_t ffTY_SF_sum; Float_t ffBY_SF_sum; UInt_t ERcount; UInt_t AL1count; UInt_t AL2count; UInt_t AL3count; UInt_t Answers_TX_TX; UInt_t Answers_TX_BX; UInt_t Answers_BX_TX; UInt_t Answers_BX_BX; UInt_t Com2_up_up; UInt_t Com2_up_do; UInt_t Com2_do_up; UInt_t Com2_do_do; UInt_t Com3_up_up; UInt_t Com3_up_do; UInt_t Com3_do_up; UInt_t Com3_do_do; Float_t ER_STOPXH_Low, ER_STOPXH_High; UInt_t ER_TOFEL_Low, ER_TOFEL_High, ER_TOFEH_Low, ER_MACRO, ER_MICRO; Float_t AL1_STOPXL_Low, AL1_STOPXL_High, AL1_Time; UInt_t AL1_TOFEH, AL1_MICRO; Float_t AL2_STOPXL_Low, AL2_STOPXL_High, AL2_Time; UInt_t AL2_TOFEH, AL2_MICRO; Float_t AL3_STOPXL_Low, AL3_STOPXL_High, AL3_Time; UInt_t AL3_TOFEH, AL3_MICRO; Float_t SF_STOPXL_Low, SF_STOPXL_High, SF_Time; UInt_t SF_TOFEH, SF_MICRO; UInt_t ER_AL1_AL2_AL3, ER_AL1_AL2, ER_AL1, ER_AL1_AL2_SF, ER_AL1_SF, AL1_AL2_AL3; UInt_t AL1_AL2, AL1_AL2_SF, ER_SF; ClassDef(TascaAnlProc,1) }; #endif //TascaANLPROCESSOR_H