]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONScalerEventTrigger.cxx
Add scaler event for trigger, copy data blockwise in buffers
[u/mrichter/AliRoot.git] / MUON / AliMUONScalerEventTrigger.cxx
index 1a805a2f6af94b2f930ddf7a1778d39620ddf9ce..696b8fb1f5c74235b4540961bd1564ed0899dcae 100644 (file)
@@ -17,9 +17,9 @@
 
 ClassImp(AliMUONScalerEventTrigger)
   const Int_t AliMUONScalerEventTrigger::fgkLocalScalerLength  = 45;
-  const Int_t AliMUONScalerEventTrigger::fgkRegScalerLength    = 11;
+  const Int_t AliMUONScalerEventTrigger::fgkRegScalerLength    = 8;
   const Int_t AliMUONScalerEventTrigger::fgkGlobalScalerLength = 10;
-  const Int_t AliMUONScalerEventTrigger::fgkDarcScalerLength   =  6;
+  const Int_t AliMUONScalerEventTrigger::fgkDarcScalerLength   = 6;
 
 //___________________________________________
 AliMUONScalerEventTrigger::AliMUONScalerEventTrigger()
@@ -63,3 +63,48 @@ AliMUONScalerEventTrigger::AliMUONScalerEventTrigger()
     fGlobalScaler[i] = 0;
 
 }
+//___________________________________________
+void AliMUONScalerEventTrigger::SetNumbers()
+{
+  // set crasy numbers for scaler words, while no beam is coming
+
+  fLocalL0       = 1000;   
+  fLocalHold     = 100; 
+  fLocalClk      = 10000;  
+  fLocalLPtNTrig = 1; 
+  fLocalHPtNTrig = 1; 
+  fLocalLPtRTrig = 2; 
+  fLocalHPtRTrig = 2; 
+  fLocalLPtLTrig = 3; 
+  fLocalHPtLTrig = 3; 
+  fLocalLPtSTrig = 4; 
+  fLocalHPtSTrig = 4; 
+  fLocalEOS      = 0x2AA;         
+  fLocalReset    = 10;     
+
+  fRegL0   = 1000;
+  fRegClk  = 10000;
+  fRegHold = 100;      
+
+  fGlobalL0    = 1000;
+  fGlobalClk   = 10000;
+  fGlobalHold  = 100;    
+  fGlobalSpare = 1;    
+
+  fDarcL0R  = 1000;
+  fDarcL0U  = 900;
+  fDarcL0P  = 800;
+  fDarcL0S  = 700;
+  fDarcClk  = 10000;
+  fDarcHold = 100;
+
+  for (Int_t i = 0; i < 8*4; i++)
+    fLocalScaler[i] = i;
+
+  for (Int_t i = 0; i < 8; i++)
+    fRegScaler[i] = i;
+
+  for (Int_t i = 0; i < 6; i++)
+    fGlobalScaler[i] = i;
+
+}