X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONTriggerLut.h;h=3b0c1938eebcacbca1f3f2f2150ff0407342bbd5;hb=80e562faf750dc609608d0023c8ce8fc9c621cb6;hp=8d81fe45328ea314eeddec5ed6e5520b305a098a;hpb=30178c30974cdd6a3b59f09e4d479925642e175b;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTriggerLut.h b/MUON/AliMUONTriggerLut.h index 8d81fe45328..3b0c1938eeb 100644 --- a/MUON/AliMUONTriggerLut.h +++ b/MUON/AliMUONTriggerLut.h @@ -6,43 +6,48 @@ /* $Id$ */ // Revision of includes 07/05/2004 +/// \ingroup calib +/// \class AliMUONTriggerLut +/// \brief MUON trigger look up table class +/// +/// \author Philippe Crochet + #include -class TH3S; +class TH3; //---------------------------------------------- class AliMUONTriggerLut : public TNamed { public: AliMUONTriggerLut(); // constructor - ~AliMUONTriggerLut(); // destructor + virtual ~AliMUONTriggerLut(); // destructor - void LoadLut(); + void ReadFromFile(const char* filename); void GetLutOutput(Int_t circuit, Int_t xstrip, Int_t idev, Int_t ystrip, - Int_t lutLpt[2], Int_t lutHpt[2], Int_t lutApt[2]); + Int_t lutLpt[2], Int_t lutHpt[2]); - protected: - // copy constructor - AliMUONTriggerLut (const AliMUONTriggerLut& AliMUONTriggerLut); - // assignment operator - AliMUONTriggerLut& operator=(const AliMUONTriggerLut& AliMUONTriggerLut); - private: + /// Not implemented copy constructor + AliMUONTriggerLut (const AliMUONTriggerLut& AliMUONTriggerLut); + /// Not implemented assignment operator + AliMUONTriggerLut& operator=(const AliMUONTriggerLut& AliMUONTriggerLut); + Int_t GetMask(Int_t ystrip); - ClassDef(AliMUONTriggerLut,1) // Trigger Look up Table class +private: + TH3 *fLptPlus; ///< 3-d histogram with 234x32x31 bins Low pt Plus + TH3 *fLptMinu; ///< 3-d histogram with 234x32x31 bins Low pt Minus + TH3 *fLptUnde; ///< 3-d histogram with 234x32x31 bins Low pt Undefined + TH3 *fHptPlus; ///< 3-d histogram with 234x32x31 bins High pt Plus + TH3 *fHptMinu; ///< 3-d histogram with 234x32x31 bins High pt Minus + TH3 *fHptUnde; ///< 3-d histogram with 234x32x31 bins High pt Undefined + TH3 *fAptPlus; ///< 3-d histogram with 234x32x31 bins All pt Plus + TH3 *fAptMinu; ///< 3-d histogram with 234x32x31 bins All pt Minus + TH3 *fAptUnde; ///< 3-d histogram with 234x32x31 bins All pt Undefined - private: - TH3S *fLptPlus; //3-d histogram with 234x32x31 bins Low pt Plus - TH3S *fLptMinu; //3-d histogram with 234x32x31 bins Low pt Minus - TH3S *fLptUnde; //3-d histogram with 234x32x31 bins Low pt Undefined - TH3S *fHptPlus; //3-d histogram with 234x32x31 bins High pt Plus - TH3S *fHptMinu; //3-d histogram with 234x32x31 bins High pt Minus - TH3S *fHptUnde; //3-d histogram with 234x32x31 bins High pt Undefined - TH3S *fAptPlus; //3-d histogram with 234x32x31 bins All pt Plus - TH3S *fAptMinu; //3-d histogram with 234x32x31 bins All pt Minus - TH3S *fAptUnde; //3-d histogram with 234x32x31 bins All pt Undefined + ClassDef(AliMUONTriggerLut,1) // Trigger Look up Table class }; #endif