Implemented right global output (Christian)
authorpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Sep 2006 13:05:52 +0000 (13:05 +0000)
committerpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Sep 2006 13:05:52 +0000 (13:05 +0000)
MUON/AliMUONDarcHeader.h
MUON/AliMUONDigitMaker.cxx
MUON/AliMUONRawWriter.cxx

index d097467..187a612 100644 (file)
@@ -26,10 +26,10 @@ public:
    virtual ~AliMUONDarcHeader();
 
 
-   UInt_t  GetWord()               const {return fWord;}
-   Int_t   GetGlobalInput(Int_t n) const {return fGlobalInput[n];}
-   Int_t   GetGlobalOutput()       const {return (fGlobalOutput & 0xFFFF);}
-   Int_t   GetGlobalConfig()       const {return ((fGlobalOutput >> 16) & 0xFFFF);}
+   UInt_t   GetWord()               const {return fWord;}
+   Int_t    GetGlobalInput(Int_t n) const {return fGlobalInput[n];}
+   UChar_t  GetGlobalOutput()       const {return (fGlobalOutput & 0xFF);}
+   UShort_t GetGlobalConfig()       const {return ((fGlobalOutput >> 16) & 0xFFFF);}
 
    //MBZ:1, phys trig:1, type:3, ,SerialNb:4,Version:8,VME trig:1, 
    //GlobalFlag:1, CTP trig:1, DAQ:1, Reg pattern:8;
index 8b1087d..235b83b 100644 (file)
@@ -328,7 +328,7 @@ Int_t AliMUONDigitMaker::ReadTriggerDDL(AliRawReader* rawReader)
 
     // fill global trigger information
     if (darcHeader->GetGlobalFlag()) {
-      fGlobalTrigger->SetGlobalPattern(darcHeader->GetGlobalOutput());
+      fGlobalTrigger->SetFromGlobalResponse(darcHeader->GetGlobalOutput());
       fMUONData->AddGlobalTrigger(*fGlobalTrigger);
     }
 
index 4d93e94..3c86898 100644 (file)
@@ -697,7 +697,7 @@ Int_t AliMUONRawWriter::WriteTriggerDDL()
   // global trigger for trigger pattern
   globalTrigger = fMUONData->GlobalTrigger(); 
   gloTrg = (AliMUONGlobalTrigger*)globalTrigger->UncheckedAt(0);
-  Int_t gloTrigPat = gloTrg->GetGlobalPattern();
+  Int_t gloTrigResp = gloTrg->GetGlobalResponse();
 
   // local trigger 
   localTrigger = fMUONData->LocalTrigger();    
@@ -778,8 +778,9 @@ Int_t AliMUONRawWriter::WriteTriggerDDL()
     memcpy(&buffer[index], fDarcHeader->GetHeader(), (kDarcHeaderLength)*4); 
     index += kDarcHeaderLength;
 
+    // no global input for the moment....
     if (iDDL == 0)
-     fDarcHeader->SetGlobalOutput(gloTrigPat);// no global input for the moment....
+     fDarcHeader->SetGlobalOutput(gloTrigResp);
     else 
      fDarcHeader->SetGlobalOutput(0);