]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVTrackReconstructor.h
Coverity fixes
[u/mrichter/AliRoot.git] / MUON / AliMUONVTrackReconstructor.h
index 48b1a33ac173bf6cd2d9dfdabde72bcba03eb412..be29209708e038518dc2e9c5140516ea80cb786c 100644 (file)
@@ -28,6 +28,7 @@ class AliMUONDigitMaker;
 class AliMUONTriggerCircuit;
 class TClonesArray;
 class AliMUONRecoParam;
+class AliMUONLocalTrigger;
 
 class AliMUONVTrackReconstructor : public TObject {
 
@@ -54,6 +55,12 @@ class AliMUONVTrackReconstructor : public TObject {
   /// Re-fit the given track
   virtual Bool_t RefitTrack(AliMUONTrack &track, Bool_t enableImprovement = kTRUE) = 0;
   
+  void TriggerToTrack(const AliMUONTriggerCircuit& circuit,
+                      const AliMUONLocalTrigger& locTrg,
+                      AliMUONTriggerTrack& triggerTrack,
+                      UChar_t globalTriggerPattern = 0);
+  
+  
   
  protected:
 
@@ -64,7 +71,7 @@ class AliMUONVTrackReconstructor : public TObject {
 
   const AliMUONRecoParam* fkRecoParam; ///< reference to reco parameters
   
-  Double_t fMaxMCSAngle2; ///< maximum angle dispersion due to MCS
+  Double_t* fMaxMCSAngle2; ///< maximum angle dispersion due to MCS
   
   // Functions
   AliMUONVTrackReconstructor (const AliMUONVTrackReconstructor& rhs); ///< copy constructor
@@ -92,7 +99,8 @@ class AliMUONVTrackReconstructor : public TObject {
   void RemoveUsedSegments(TClonesArray& segments);
   void RemoveIdenticalTracks();
   void RemoveDoubleTracks();
-  void RemoveConnectedTracks(Bool_t inSt345 = kFALSE);
+  void RemoveConnectedTracks(Int_t stMin, Int_t stMax, Bool_t all);
+  void TagConnectedTracks(Int_t stMin, Int_t stMax, Bool_t all);
 
   void AskForNewClustersInStation(const AliMUONTrackParam &trackParam,
                                  AliMUONVClusterStore& clusterStore, Int_t station);
@@ -108,8 +116,6 @@ class AliMUONVTrackReconstructor : public TObject {
   Bool_t FollowLinearTrackInChamber(AliMUONTrack &trackCandidate, const AliMUONVClusterStore& clusterStore, Int_t nextChamber);
   Bool_t FollowLinearTrackInStation(AliMUONTrack &trackCandidate, const AliMUONVClusterStore& clusterStore, Int_t nextStation);
 
-  void CorrectThetaRange(Float_t&);
-
  private:
   
   // Functions