class AliMUONTracker;
class AliMUONVTrackStore;
-class AliMUONStopwatchGroup;
+class AliMUONTriggerChamberEff;
+
+class AliMUONRecoParam;
class AliMUONReconstructor : public AliReconstructor
{
virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const;
- virtual Bool_t HasLocalReconstruction() const;
-
- virtual void Reconstruct(AliRunLoader* runLoader) const;
-
- virtual void Reconstruct(AliRunLoader* runLoader, AliRawReader* rawReader) const;
-
virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const;
virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const;
- virtual AliTracker* CreateTracker(AliRunLoader* runLoader) const;
-
+ virtual AliTracker* CreateTracker() const;
+
+ static void SetRecoParam(AliMUONRecoParam *param);
+ /// return reconstruction parametres
+ static const AliMUONRecoParam* GetRecoParam() {return fgRecoParam;}
+
private:
/// Not implemented
AliMUONReconstructor(const AliMUONReconstructor&);
void CreateDigitMaker() const;
void CreateTriggerCircuit() const;
void CreateClusterReconstructor() const;
+ void CreateTriggerChamberEff() const;
void FillTreeR(AliMUONVTriggerStore* triggerStore,
AliMUONVClusterStore* clusterStore,
TTree& clustersTree) const;
mutable AliMUONVClusterStore* fClusterStore; //!< Cluster container
mutable AliMUONVTriggerStore* fTriggerStore; //!< Trigger container
mutable AliMUONVTrackStore* fTrackStore; //!< Track container
- AliMUONStopwatchGroup* fTimers; //!< Internal timers
+ mutable AliMUONTriggerChamberEff* fTrigChamberEff; //!< pointer to trigger chamber efficiency class
+
+ static AliMUONRecoParam* fgRecoParam; //!< parameters used to tune the MUON reconstruction
- ClassDef(AliMUONReconstructor,1) // Implementation of AliReconstructor
+ ClassDef(AliMUONReconstructor,3) // Implementation of AliReconstructor
};
#endif