remove LoOutput (Philippe)
authorpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Feb 2007 16:48:54 +0000 (16:48 +0000)
committerpcrochet <pcrochet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Feb 2007 16:48:54 +0000 (16:48 +0000)
MUON/AliMUONLocalTrigger.cxx
MUON/AliMUONLocalTrigger.h
MUON/AliMUONTriggerElectronics.cxx
MUON/MUONCheck.C

index 7b0e752..1957c47 100644 (file)
@@ -39,7 +39,6 @@ AliMUONLocalTrigger::AliMUONLocalTrigger()
     fLoStripY(0),
     fLoLpt(0),
     fLoHpt(0),
-    fLoOutput(0),
     
     fX1Pattern(0),
     fX2Pattern(0),
@@ -64,7 +63,6 @@ AliMUONLocalTrigger::AliMUONLocalTrigger(const AliMUONLocalTrigger& theMUONLocal
       fLoStripY(theMUONLocalTrig.fLoStripY),
       fLoLpt(theMUONLocalTrig.fLoLpt),
       fLoHpt(theMUONLocalTrig.fLoHpt),
-      fLoOutput(theMUONLocalTrig.fLoOutput),
       
       fX1Pattern(theMUONLocalTrig.fX1Pattern),
       fX2Pattern(theMUONLocalTrig.fX2Pattern),
@@ -99,7 +97,6 @@ AliMUONLocalTrigger& AliMUONLocalTrigger::operator=(const AliMUONLocalTrigger& t
   fLoStripY  = theMUONLocalTrig.fLoStripY;           
   fLoLpt     = theMUONLocalTrig.fLoLpt;
   fLoHpt     = theMUONLocalTrig.fLoHpt;
-  fLoOutput  = theMUONLocalTrig.fLoOutput;
 
   fX1Pattern  = theMUONLocalTrig.fX1Pattern;
   fX2Pattern  = theMUONLocalTrig.fX2Pattern;
index 3ba6537..7cd2eb7 100644 (file)
@@ -37,9 +37,7 @@ class AliMUONLocalTrigger : public TObject {
   Int_t LoLpt() const {return fLoLpt;}
         /// Return High p
   Int_t LoHpt() const {return fLoHpt;}
-        /// Return trigger output 
-  Int_t LoOutput() const {return fLoOutput;}  
-  
+
            /// Return X strip pattern for chamber 11
   UShort_t GetX1Pattern() const {return fX1Pattern;}
            /// Return X strip pattern for chamber 12  
@@ -74,8 +72,6 @@ class AliMUONLocalTrigger : public TObject {
   void SetLoLpt(Int_t loLpt)     {fLoLpt = loLpt;}
            /// Set High pt
   void SetLoHpt(Int_t loHpt)     {fLoHpt = loHpt;}
-           /// Set trigger output 
-  void SetLoOutput(Int_t loOutput) {fLoOutput = loOutput;}  
    
            /// Set X strip pattern for chamber 11
   void SetX1Pattern(UShort_t pat) {fX1Pattern = pat;}
@@ -107,7 +103,6 @@ private:
   Int_t fLoStripY;  ///< Y strip in MT11 
   Int_t fLoLpt;     ///< Low pt  0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef
   Int_t fLoHpt;     ///< High pt 0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef
-  Int_t fLoOutput;  ///< board output 0 : not fired, 1 fired
   
   UShort_t fX1Pattern; ///< X strip pattern for chamber 11
   UShort_t fX2Pattern; ///< X strip pattern for chamber 12
index 81cac01..8714a85 100644 (file)
@@ -587,7 +587,6 @@ void AliMUONTriggerElectronics::Digits2Trigger()
            fLocalTrigger->SetLoStripX(board->GetStripX11());
            fLocalTrigger->SetLoDev(board->GetDev());
            fLocalTrigger->SetLoStripY(board->GetStripY11());
-           fLocalTrigger->SetLoOutput(board->Triggered());
           
            //             SAVE LUT OUTPUT 
            UShort_t response = board->GetResponse();
index 8622f45..d6210c0 100644 (file)
@@ -530,14 +530,14 @@ void MUONrectrigger (Int_t event2Check=0, char * filename="galice.root", Int_t W
     for (Int_t ilocal=0; ilocal<nlocals; ilocal++) { // Local Trigger
       locTrg = static_cast<AliMUONLocalTrigger*>(localTrigger->At(ilocal));
 
-      if (locTrg->LoOutput()) { // board is fired
+      if (locTrg->LoLpt()!=0) { // board is fired
 
       if (PRINTOUT) locTrg->Print("full");
       
       AliMUONTriggerCircuit* circuit = (AliMUONTriggerCircuit*)triggerCircuit->At(locTrg->LoCircuit()-1); 
       
       TgtupleLoc->Fill(ievent,locTrg->LoCircuit(),locTrg->LoStripX(),locTrg->LoDev(),locTrg->LoStripY(),locTrg->LoLpt(),locTrg->LoHpt(),circuit->GetY11Pos(locTrg->LoStripX()),circuit->GetY21Pos(locTrg->LoStripX()+locTrg->LoDev()+1),circuit->GetX11Pos(locTrg->LoStripY()));
-      }
+    } // board is fired
       
     } // end of loop on Local Trigger
 
@@ -578,15 +578,18 @@ void MUONrectrigger (Int_t event2Check=0, char * filename="galice.root", Int_t W
       myFile->Close();
   }
 
-  MUONLoader->UnloadRecPoints();
-
+  if (!readFromRP) {
+      MUONLoader->UnloadDigits();  
+  } else {    
+      MUONLoader->UnloadRecPoints();
+  }
+  
   delete crateManager;
   delete transformer;
   delete triggerCircuit;
   
 }
 
-
 void MUONrectracks (Int_t event2Check=0, char * filename="galice.root"){
 // reads and dumps trigger objects from MUON.RecPoints.root
   TClonesArray * RecTracks;