ROOT logo
#ifndef ALITRDCALDCSGTUTMU_H
#define ALITRDCALDCSGTUTMU_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id: AliTRDCalDCSGTU.h 18952 2007-06-08 11:36:12Z cblume $ */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  TRD calibration class for TRD GTU configuration parameters               //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include "TNamed.h"

class TString;
class AliTRDCalDCSGTUBoardInfo;

class AliTRDCalDCSGTUTmu : public TNamed {

 public:

  AliTRDCalDCSGTUTmu();
  AliTRDCalDCSGTUTmu(const char *name, const char *title);
  AliTRDCalDCSGTUTmu(const AliTRDCalDCSGTUTmu&);	
  AliTRDCalDCSGTUTmu &operator=(const AliTRDCalDCSGTUTmu &sh);
  virtual ~AliTRDCalDCSGTUTmu() { };

  TString GetLinkMask() const                         { return fLinkMask;                     }
  Int_t   GetId() const                               { return fId;                           }
  Int_t   GetPatternGeneratorEnable() const           { return fPatternGeneratorEnable;       }
  Int_t   GetPatternGeneratorDataWords() const        { return fPatternGeneratorDataWords;    }
  Int_t   GetPatternGeneratorTrackletWordsl() const   { return fPatternGeneratorTrackletWords;}

  void    SetLinkMask(TString lm)                     { fLinkMask = lm;                       }
  void    SetId(Int_t id)                             { fId = id;                             }
  void    SetPatternGeneratorEnable(Int_t pe)         { fPatternGeneratorEnable = pe;         }
  void    SetPatternGeneratorDataWords(Int_t pw)      { fPatternGeneratorDataWords = pw;      }
  void    SetPatternGeneratorTrackletWords(Int_t pt)  { fPatternGeneratorTrackletWords = pt;  }

  AliTRDCalDCSGTUBoardInfo* GetBoardInfo() const      { return fBoardInfo;                    }
  void SetBoardInfo(AliTRDCalDCSGTUBoardInfo * const bi) { fBoardInfo = bi;                   }

  protected:
  TString fLinkMask; // value of the attribute named value within the linkmask tag
  Int_t   fId; // the number of the tmu within the segment
  Int_t   fPatternGeneratorEnable; // value of the attribute named enable within the pattern_generator tag
  Int_t   fPatternGeneratorDataWords; // value of the attribute named datawords within the pattern_generator tag
  Int_t   fPatternGeneratorTrackletWords; // value of the attribute named trackletwords within the pattern_generator tag

  AliTRDCalDCSGTUBoardInfo *fBoardInfo; // This contains the board information for this tmu

  ClassDef(AliTRDCalDCSGTUTmu,1)      //  TRD calibration class for TRD GTU parameters

};
#endif
 AliTRDCalDCSGTUTmu.h:1
 AliTRDCalDCSGTUTmu.h:2
 AliTRDCalDCSGTUTmu.h:3
 AliTRDCalDCSGTUTmu.h:4
 AliTRDCalDCSGTUTmu.h:5
 AliTRDCalDCSGTUTmu.h:6
 AliTRDCalDCSGTUTmu.h:7
 AliTRDCalDCSGTUTmu.h:8
 AliTRDCalDCSGTUTmu.h:9
 AliTRDCalDCSGTUTmu.h:10
 AliTRDCalDCSGTUTmu.h:11
 AliTRDCalDCSGTUTmu.h:12
 AliTRDCalDCSGTUTmu.h:13
 AliTRDCalDCSGTUTmu.h:14
 AliTRDCalDCSGTUTmu.h:15
 AliTRDCalDCSGTUTmu.h:16
 AliTRDCalDCSGTUTmu.h:17
 AliTRDCalDCSGTUTmu.h:18
 AliTRDCalDCSGTUTmu.h:19
 AliTRDCalDCSGTUTmu.h:20
 AliTRDCalDCSGTUTmu.h:21
 AliTRDCalDCSGTUTmu.h:22
 AliTRDCalDCSGTUTmu.h:23
 AliTRDCalDCSGTUTmu.h:24
 AliTRDCalDCSGTUTmu.h:25
 AliTRDCalDCSGTUTmu.h:26
 AliTRDCalDCSGTUTmu.h:27
 AliTRDCalDCSGTUTmu.h:28
 AliTRDCalDCSGTUTmu.h:29
 AliTRDCalDCSGTUTmu.h:30
 AliTRDCalDCSGTUTmu.h:31
 AliTRDCalDCSGTUTmu.h:32
 AliTRDCalDCSGTUTmu.h:33
 AliTRDCalDCSGTUTmu.h:34
 AliTRDCalDCSGTUTmu.h:35
 AliTRDCalDCSGTUTmu.h:36
 AliTRDCalDCSGTUTmu.h:37
 AliTRDCalDCSGTUTmu.h:38
 AliTRDCalDCSGTUTmu.h:39
 AliTRDCalDCSGTUTmu.h:40
 AliTRDCalDCSGTUTmu.h:41
 AliTRDCalDCSGTUTmu.h:42
 AliTRDCalDCSGTUTmu.h:43
 AliTRDCalDCSGTUTmu.h:44
 AliTRDCalDCSGTUTmu.h:45
 AliTRDCalDCSGTUTmu.h:46
 AliTRDCalDCSGTUTmu.h:47
 AliTRDCalDCSGTUTmu.h:48
 AliTRDCalDCSGTUTmu.h:49
 AliTRDCalDCSGTUTmu.h:50
 AliTRDCalDCSGTUTmu.h:51
 AliTRDCalDCSGTUTmu.h:52
 AliTRDCalDCSGTUTmu.h:53
 AliTRDCalDCSGTUTmu.h:54
 AliTRDCalDCSGTUTmu.h:55
 AliTRDCalDCSGTUTmu.h:56