]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/MUON/OnlineAnalysis/AliHLTMUONFullTracker.h
Reversing commit 42768 because it apparently breaks the code. Waiting for proper...
[u/mrichter/AliRoot.git] / HLT / MUON / OnlineAnalysis / AliHLTMUONFullTracker.h
index b263177dbe27409e84388e35d660b25487723317..e1814a93f23827abf2a80a5f87acac242b749bc9 100644 (file)
@@ -72,7 +72,7 @@ class AliHLTMUONFullTracker : public AliHLTLogging
   ///Set the input of rechit blocks
   Bool_t SetInput(AliHLTInt32_t ddl, const AliHLTMUONRecHitStruct  *data, AliHLTInt32_t size);
   ///Main method to run and compute the tracks
-  Bool_t Run(int iEvent,AliHLTMUONTrackStruct *data, AliHLTUInt32_t& size);
+  Bool_t Run(AliHLTEventID_t iEvent,AliHLTMUONTrackStruct *data, AliHLTUInt32_t& size);
   ///To be called once from DoInit method of component
   Bool_t Init();
   ///Max number of points per chamber
@@ -126,6 +126,7 @@ class AliHLTMUONFullTracker : public AliHLTLogging
   static const Int_t fgkMaxNofCh ;              /// maximum number of chambrs
   static const Int_t fgkMaxNofTracks;           /// maximum number of allowed tracks
   static const Int_t fgkMaxNofConnectedTracks;  /// maximum number of back to front connected tracks
+  static const Int_t fgkMaxNofTriggers;         /// maximum number of triggers (condition comes from simulation prediction)
   
   AliMUONGeometryTransformer *fChamberGeometryTransformer; /// Pointer to AliMUONGeometryTransformer
   AliHLTMUONRecHitStruct ***fChPoint; /// array of pointer to rechit data
@@ -151,7 +152,13 @@ class AliHLTMUONFullTracker : public AliHLTLogging
   AliHLTUInt32_t fNofTracks; /// number of connected track segments
   DetElemList fDetElemList; ///Map for valid detelem
   Bool_t fFastTracking ; ///flag for fast tracking avoiding kalman
+  Int_t   fNofInputs; /// Nof inputs
+  Int_t   fNofTriggerInputs; /// Nof inputs
+  Int_t   fNofTrackerInputs; /// Nof inputs
+  Bool_t  fIsMagfield ; /// checks the status of magfield
 
+  ///  Cross Check the inputs
+  Bool_t CheckInput(AliHLTEventID_t iEvent);
   /// Slat Track segments 
   Bool_t SlatTrackSeg();
   /// Calculate preliminary momentum