]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRecoCheck.h
DP: xz CPV-EMC distance filled to TS
[u/mrichter/AliRoot.git] / MUON / AliMUONRecoCheck.h
index 87c199ca7f44c98624803bca864623ce9939e0c6..06cc3c8b7be985ede64f3e76e0cab5207a663237 100644 (file)
@@ -22,34 +22,45 @@ class AliMUONRecoCheck : public TObject
 {
 public:
   AliMUONRecoCheck(Char_t *chLoader);
+  AliMUONRecoCheck(AliRunLoader *runloader, AliMUONData *muondata);
   virtual          ~AliMUONRecoCheck();
 
+  /// Return MUON data          
   AliMUONData*  GetMUONData() {return fMUONData;}
+  /// Return run loader         
+  AliRunLoader* GetRunLoader() {return fRunLoader;}
+
   void MakeTrackRef();
+                /// Add track reference
   void AddMuonTrackReference(const AliMUONTrack *muonTrack) 
     {new ((*fMuonTrackRef)[fMuonTrackRef->GetEntriesFast()]) AliMUONTrack(*muonTrack);}
+
   void PrintEvent() const;
   void ResetTracks() const;
-  AliRunLoader* GetRunLoader() {return fRunLoader;}
   void CleanMuonTrackRef();
   void ReconstructibleTracks();
+                /// Return number of reconstructible tracks
   Int_t GetNumberOfReconstuctibleTracks() {return fReconstructibleTracks;}
+                /// Return number of reconstructed tracks
   Int_t GetNumberOfRecoTracks() {return fRecoTracks;}
   TClonesArray *GetTrackReco();
+                /// Return reference muon tracks
   TClonesArray *GetMuonTrackRef() {return fMuonTrackRef;}
 
-protected:
-  AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
-  AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
-
 private:
   
-  AliRunLoader* fRunLoader;     // alice run loader 
-  AliMUONData*  fMUONData;      // Data container for MUON subsystem 
-  TClonesArray* fMuonTrackRef;  // reference muon tracks
-  TClonesArray* fTrackReco;     // reconstructed muon tracks
-  Int_t fReconstructibleTracks; // number of reconstructible tracks 
-  Int_t fRecoTracks; // number of reconstructed tracks 
+  AliRunLoader* fRunLoader;     ///< alice run loader 
+  AliMUONData*  fMUONData;      ///< Data container for MUON subsystem 
+  TClonesArray* fMuonTrackRef;  ///< reference muon tracks
+  TClonesArray* fTrackReco;     ///< reconstructed muon tracks
+  Int_t fReconstructibleTracks; ///< number of reconstructible tracks 
+  Int_t fRecoTracks;            ///< number of reconstructed tracks 
+  Bool_t fIsLoadConstructor;    //!< \brief boolean to tag the constructor, 
+                                /// to decide if the class should or not deal with the loaders
+
+
+  AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
+  AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
 
   ClassDef(AliMUONRecoCheck, 0)   //Utility class to check reconstruction
 };