diff --git a/macro/beamtime/mcbm2022/mcbm_event.C b/macro/beamtime/mcbm2022/mcbm_event.C index 85d565af27f9794931371dc6183388a38d6bd547..8b5a3f9976496138c8a03eb00bdee0ee452e30b4 100644 --- a/macro/beamtime/mcbm2022/mcbm_event.C +++ b/macro/beamtime/mcbm2022/mcbm_event.C @@ -63,7 +63,7 @@ Bool_t mcbm_event(std::string infile, UInt_t eb_TriggerMinNumberRich { 0 }; Int_t eb_TriggerMaxNumberBMon { -1 }; - Int_t eb_TriggerMaxNumberSts { 500 }; + Int_t eb_TriggerMaxNumberSts { 100 }; Int_t eb_TriggerMaxNumberMuch { 500 }; Int_t eb_TriggerMaxNumberTrd1d { 500 }; Int_t eb_TriggerMaxNumberTrd2d { 500 }; @@ -361,6 +361,34 @@ Bool_t mcbm_event(std::string infile, eb_TrigWinMaxRich = 60; break; } + case 16: { + // mCbm track trigger Tof, T0 & STS with STS monster events selector + eb_TriggerMinNumberBmon = 1; + eb_TriggerMaxNumberBMon = 2; + + eb_TriggerMinNumberSts = eb_TriggerMaxNumberSts; // STS monster event + eb_TriggerMaxNumberSts = -1; // STS monster event + eb_TriggerMinLayersNumberSts = 1; + + eb_TriggerMinNumberTof = 8; + eb_TriggerMinLayersNumberTof = 4; + + eb_TrigWinMinBMon = -50; + eb_TrigWinMaxBMon = 50; + eb_TrigWinMinSts = -60; + eb_TrigWinMaxSts = 60; + eb_TrigWinMinTrd1d = -300; + eb_TrigWinMaxTrd1d = 300; + eb_TrigWinMinTrd2d = -200; + eb_TrigWinMaxTrd2d = 200; + + eb_TrigWinMinTof = -20; + eb_TrigWinMaxTof = 60; + + eb_TrigWinMinRich = -60; + eb_TrigWinMaxRich = 60; + break; + } default: { bTrigSet = false; break;