]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Adding a protection to survive trigger shower events in the case we bypass stations...
authorlaphecet <laphecet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 22 Apr 2008 07:02:44 +0000 (07:02 +0000)
committerlaphecet <laphecet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 22 Apr 2008 07:02:44 +0000 (07:02 +0000)
MUON/AliMUONTracker.cxx

index d769a3baca6ba3f70dc8974bf817f441158a97c9..7938b0db9ec3ce51634587c30faf99c37b477a31 100644 (file)
@@ -217,6 +217,18 @@ Int_t AliMUONTracker::Clusters2Tracks(AliESDEvent* esd)
     fTrackReco->EventReconstructTrigger(*fTriggerCircuit,*fTriggerStore,*(TriggerTrackStore()));
   }
   
+  if ( AliMUONReconstructor::GetRecoParam()->BypassSt45() && TriggerTrackStore()->GetSize() > 5 ) 
+  {
+    // Hard cut to reject shower events
+    
+    AliCodeTimerAuto("MUON Shower events");
+
+    AliWarning(Form("Probably got a shower event (%d trigger tracks). Will not reconstruct tracks.",
+                    TriggerTrackStore()->GetSize()));
+    
+    return 0;
+  }
+       
   // Make tracker tracks
   AliMUONVTrackStore* trackStore = new AliMUONTrackStoreV1;
   fTrackReco->EventReconstruct(*(ClusterStore()),*trackStore);