fLatchWin1[i] = fLatchWin2[i] = 0;\r
fResetWin1[i] = fResetWin2[i] = 0;\r
fPedestalSubtraction[i] = kFALSE;\r
- fTimeResolution[i] = 25./256.; // Default time resolution\r
- fWidthResolution[i] = 0.4; // Default time width resolution\r
}\r
}\r
//________________________________________________________________\r
fLatchWin1[i] = fLatchWin2[i] = 0;\r
fResetWin1[i] = fResetWin2[i] = 0;\r
fPedestalSubtraction[i] = kFALSE;\r
- fTimeResolution[i] = 25./256.; // Default time resolution\r
- fWidthResolution[i] = 0.4; // Default time width resolution\r
}\r
- TString namst = "Trigger_FEE";\r
+ TString namst = "VZERO_Trigger_FEE";\r
SetName(namst.Data());\r
SetTitle(namst.Data());\r
\r
else if(name.Contains("ResetWin1")) SetResetWin1((UShort_t) val,iBoard-1);\r
else if(name.Contains("ResetWin2")) SetResetWin2((UShort_t) val,iBoard-1);\r
else if(name.Contains("PedestalSubtraction")) SetPedestalSubtraction((Bool_t) val,iBoard-1);\r
- else if(name.Contains("TimeResolution")) SetTimeResolution((UShort_t) val,iBoard-1);\r
- else if(name.Contains("WidthResolution")) SetWidthResolution((UShort_t) val,iBoard-1);\r
else if(name.Contains("BBAThreshold")) SetBBAThreshold((UShort_t) val);\r
else if(name.Contains("BBCThreshold")) SetBBCThreshold((UShort_t) val);\r
else if(name.Contains("BGAThreshold")) SetBGAThreshold((UShort_t) val);\r
if((board<kNCIUBoards)) fPedestalSubtraction[board] = ped;\r
else AliError(Form("Board %d is not valid",board));\r
}\r
-//________________________________________________________________\r
-void AliVZEROTriggerData::SetTimeResolution(UShort_t *resols){\r
- // Set Time Resolution of the TDC\r
- if(resols) for(int t=0; t<kNCIUBoards; t++) SetTimeResolution(resols[t],t);\r
- else AliFatal("Time Resolution not defined.");\r
- \r
-}\r
-//________________________________________________________________\r
-void AliVZEROTriggerData::SetTimeResolution(UShort_t resol, Int_t board)\r
-{\r
- // Set Time Resolution of the TDC\r
- if((board<kNCIUBoards)) {\r
- switch(resol){\r
- case 0:\r
- fTimeResolution[board] = 25./256.;\r
- break;\r
- case 1:\r
- fTimeResolution[board] = 25./128.;\r
- break;\r
- case 2:\r
- fTimeResolution[board] = 25./64.;\r
- break;\r
- case 3:\r
- fTimeResolution[board] = 25./32.;\r
- break;\r
- case 4:\r
- fTimeResolution[board] = 25./16.;\r
- break;\r
- case 5:\r
- fTimeResolution[board] = 25./8.;\r
- break;\r
- case 6:\r
- fTimeResolution[board] = 6.25;\r
- break;\r
- case 7:\r
- fTimeResolution[board] = 12.5;\r
- break;\r
- }\r
- } else AliError(Form("Board %d is not valid",board));\r
-}\r
-//________________________________________________________________\r
-void AliVZEROTriggerData::SetWidthResolution(UShort_t *resols){\r
- // Set Time Width Resolution of the TDC\r
- if(resols) for(int t=0; t<kNCIUBoards; t++) SetWidthResolution(resols[t],t);\r
- else AliFatal("Width Resolution not defined.");\r
- \r
-}\r
-//________________________________________________________________\r
-void AliVZEROTriggerData::SetWidthResolution(UShort_t resol, Int_t board)\r
-{\r
- // Set Time Width Resolution of the TDC\r
- if((board<kNCIUBoards)){\r
- switch(resol){\r
- case 0:\r
- fWidthResolution[board] = 25./256.;\r
- break;\r
- case 1:\r
- fWidthResolution[board] = 25./128.;\r
- break;\r
- case 2:\r
- fWidthResolution[board] = 25./64.;\r
- break;\r
- case 3:\r
- fWidthResolution[board] = 25./32.;\r
- break;\r
- case 4:\r
- fWidthResolution[board] = 25./16.;\r
- break;\r
- case 5:\r
- fWidthResolution[board] = 25./8.;\r
- break;\r
- case 6:\r
- fWidthResolution[board] = 6.25;\r
- break;\r
- case 7:\r
- fWidthResolution[board] = 12.5;\r
- break;\r
- case 8:\r
- fWidthResolution[board] = 25.;\r
- break;\r
- case 9:\r
- fWidthResolution[board] = 50.;\r
- break;\r
- case 10:\r
- fWidthResolution[board] = 100.;\r
- break;\r
- case 11:\r
- fWidthResolution[board] = 200.;\r
- break;\r
- case 12:\r
- fWidthResolution[board] = 400.;\r
- break;\r
- case 13:\r
- fWidthResolution[board] = 800.;\r
- break;\r
- \r
- }\r
- }else AliError(Form("Board %d is not valid",board));\r
-}\r
\r
//________________________________________________________________\r
Bool_t AliVZEROTriggerData::IsClkValid(UShort_t clock) const {\r