ROOT logo
#ifndef ALIQATHRESHOLDS_H
#define ALIQATHRESHOLDS_H

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

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// Container for the parameters that might be needed by the QA.              //
// Each detector has 1 of these objects with the list of parameters.         //
// The parameters are created online and are passed to the offline through   //
// the shuttle to be added to the OCDB in the GRP.                           //
// Created by Barthelemy.von.Haller@cern.ch  30/11/2010                      //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include "TObject.h"
#include "TObjArray.h"
#include "TParameter.h"

class AliQAThresholds: public TNamed {

 public:

  AliQAThresholds(Int_t detId);
  AliQAThresholds() : TNamed(), fThresholds(), fDetectorId(-1){};
  virtual ~AliQAThresholds();

  virtual const char* GetName() const;
  virtual const char* GetTitle() const;

  Int_t GetDetectorId();
  void SetDetectorId(Int_t i);
  void AddThreshold(TParameter<long>* item);
  void AddThreshold(TParameter<int>* item);
  void AddThreshold(TParameter<double>* item);
  void AddThreshold(TParameter<float>* item);
  void AddThresholdAt(TParameter<long>* item, Int_t index);
  void AddThresholdAt(TParameter<int>* item, Int_t index);
  void AddThresholdAt(TParameter<double>* item, Int_t index);
  void AddThresholdAt(TParameter<float>* item, Int_t index);
  TObject* GetThreshold(Int_t i);
  Int_t GetSize();

 private:

  TObjArray fThresholds;
  Int_t fDetectorId;       // in the sense of the class AliDAQ

  ClassDef(AliQAThresholds, 3)
};

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