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
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;