]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackHitPattern.h
The logics of handling the geometry file for simulation has changed. The variables...
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackHitPattern.h
index 9dbede21d3bc2367226a5fe7c8c9bcfee23f1c81..1cd936735fb96f41eed24823218c68ea544e11d8 100644 (file)
@@ -44,24 +44,16 @@ public:
                                         AliMUONTrackParam& trackParam,
                                         const AliMUONVTriggerTrackStore& triggerTrackStore,
                                         const AliMUONVTriggerStore& triggerStore) const;
-    
-  UShort_t GetHitPattern(AliMUONTrackParam& trackParam,
-                        AliMUONTriggerTrack* matchedTriggerTrack,
+
+  UShort_t GetHitPattern(AliMUONTriggerTrack* matchedTriggerTrack,
+                        AliMUONVDigitStore& digitStore) const;
+  
+  UShort_t GetHitPattern(AliMUONTrackParam* trackParam,
                         AliMUONVDigitStore& digitStore) const;
 
 protected:
   void ApplyMCSCorrections(AliMUONTrackParam& trackParam) const;
   
-  Bool_t TriggerDigits(const AliMUONVTriggerStore& triggerStore, 
-                      AliMUONVDigitStore& digitStore) const;
-
-  void InitMembers();
-  
-  void SetBit(UShort_t& pattern, Int_t cathode, Int_t chamber) const;
-  
-  void AddEffInfo(UShort_t& pattern, Int_t slat, Int_t effType) const;
-  
-
   // Methods for hit pattern from tracker track
   void FindPadMatchingTrack(const AliMUONVDigitStore& digitStore,
                            const AliMUONTrackParam& trackParam,
@@ -88,6 +80,7 @@ protected:
   void LocalBoardFromPos(Float_t x, Float_t y, Int_t detElemId,
                         Int_t cathode, Int_t localBoard[4]) const;
 
+  /// Return reco parameters
   const AliMUONRecoParam* GetRecoParam() const { return fkRecoParam; }
   
 private:
@@ -102,22 +95,11 @@ private:
   const AliMUONGeometryTransformer& fkTransformer; //!< geometry transformer
   const AliMUONDigitMaker& fkDigitMaker; //!< pointer to digit maker
 
-  Double_t fDeltaZ; //!< distance between stations
-
-  TMatrixD* fTrigCovariance; //!< Covariance matrix 3x3 (X,Y,slopeY) for trigger tracks
-
   const Float_t fkMaxDistance; //!< Maximum distance for reference
   static const Int_t fgkNcathodes=2; //!<Number of cathodes
   static const Int_t fgkNchambers=4; //!<Number of chambers
   static const Int_t fgkNplanes=8;   //!<Number of planes
   static const Int_t fgkNlocations=4; //!<Number of locations
-
-  enum {
-    kNoEff,
-    kChEff,
-    kSlatEff,
-    kBoardEff
-  };
   
   ClassDef(AliMUONTrackHitPattern, 0) // MUON track hit pattern
 };