X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUON2DStoreValidator.h;h=4943f79ddfe09d240200e4a30f77d8eb328b4f75;hb=606697a814851ed96bf7465e7db935cfbb678750;hp=6f3fbe0bc3ee4f66869e39b7150f2b8db7bf32a4;hpb=9b955acc7069f4186faa45a764194e6e0c27fa0f;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUON2DStoreValidator.h b/MUON/AliMUON2DStoreValidator.h index 6f3fbe0bc3e..4943f79ddfe 100644 --- a/MUON/AliMUON2DStoreValidator.h +++ b/MUON/AliMUON2DStoreValidator.h @@ -6,18 +6,18 @@ // $Id$ -/// \ingroup shuttle +/// \ingroup calib /// \class AliMUON2DStoreValidator /// \brief Determine which channels, manus, DEs, stations are missing /// from a 2DStore. /// -/// \author Laurent Aphecetche +// Author Laurent Aphecetche #ifndef ROOT_TObject # include "TObject.h" #endif -class AliMUONV2DStore; +class AliMUONVStore; class TList; class TObjArray; class AliMUONCheckItem; @@ -29,20 +29,25 @@ public: AliMUON2DStoreValidator(); virtual ~AliMUON2DStoreValidator(); - TObjArray* Validate(const AliMUONV2DStore& store, Float_t invalidFloatValue); + TObjArray* Validate(const AliMUONVStore& store, Float_t invalidFloatValue); - TObjArray* Validate(const AliMUONV2DStore& store, + TObjArray* Validate(const AliMUONVStore& store); + + TObjArray* Validate(const AliMUONVStore& store, Bool_t (*check)(const AliMUONVCalibParam&,Int_t)); - AliMUONV2DStore* GetStatus() const { return fStatus; } + /// Return statuses + AliMUONVStore* GetStatus() const { return fStatus; } + /// Reports what is missing, trying to be as concise as possible. void Report(TList& lines) const; static void Report(TList& lines, const TObjArray& chambers); private: - + /// Not implemented AliMUON2DStoreValidator(const AliMUON2DStoreValidator&); + /// Not implemented AliMUON2DStoreValidator& operator=(const AliMUON2DStoreValidator&); void AddMissingChannel(Int_t detElemId, Int_t manuId, Int_t manuChannel); @@ -58,11 +63,10 @@ private: static void ReportManu(TList& list, AliMUONCheckItem& manu); private: - TList* fManuList; //! List of (DE,manuID) pairs. - TObjArray* fChambers; //! Array of AliMUONCheckItem. - AliMUONV2DStore* fStatus; //! Statuses + TObjArray* fChambers; //!< Array of AliMUONCheckItem. + AliMUONVStore* fStatus; //!< Statuses - ClassDef(AliMUON2DStoreValidator,2) // Validator of 2DStore + ClassDef(AliMUON2DStoreValidator,3) // Validator of 2DStore }; #endif