AliRoot Core  edcc906 (edcc906)
AliQAThresholds.cxx
Go to the documentation of this file.
1 /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  * *
4  * Author: The ALICE Off-line Project. *
5  * Contributors are mentioned in the code where appropriate. *
6  * *
7  * Permission to use, copy, modify and distribute this software and its *
8  * documentation strictly for non-commercial purposes is hereby granted *
9  * without fee, provided that the above copyright notice appears in all *
10  * copies and that both the copyright notice and this permission notice *
11  * appear in the supporting documentation. The authors make no claims *
12  * about the suitability of this software for any purpose. It is *
13  * provided "as is" without express or implied warranty. *
14  **************************************************************************/
15 
16 #include "AliQAThresholds.h"
17 
18 #include "AliDAQ.h"
19 
20 ClassImp(AliQAThresholds)
21 
22  AliQAThresholds::AliQAThresholds(Int_t detId): TNamed(), fThresholds(), fDetectorId(detId)
23 {
24  // constructor
25 
26  fThresholds.SetOwner(kTRUE);
27 }
28 
30 {
31  // destructor
32 }
33 
34 const char* AliQAThresholds::GetName() const
35 {
37 }
38 
39 const char* AliQAThresholds::GetTitle() const
40 {
42 }
43 
45 {
46  return fDetectorId;
47 }
48 
50 {
51  fDetectorId = i;
52 }
53 
54 void AliQAThresholds::AddThreshold(TParameter<long>* item)
55 {
56  // Add a threshold at the end of the array of thresholds.
57  // Ownership of the object is transfered to AliQAThresholds.
58 
59  fThresholds.Add(item);
60 }
61 void AliQAThresholds::AddThreshold(TParameter<int>* item)
62 {
63  // Add a threshold at the end of the array of thresholds.
64  // Ownership of the object is transfered to AliQAThresholds.
65 
66  fThresholds.Add(item);
67 }
68 void AliQAThresholds::AddThreshold(TParameter<double>* item)
69 {
70  // Add a threshold at the end of the array of thresholds.
71  // Ownership of the object is transfered to AliQAThresholds.
72 
73  fThresholds.Add(item);
74 }
75 void AliQAThresholds::AddThreshold(TParameter<float>* item)
76 {
77  // Add a threshold at the end of the array of thresholds.
78  // Ownership of the object is transfered to AliQAThresholds.
79 
80  fThresholds.Add(item);
81 }
82 
83 void AliQAThresholds::AddThresholdAt(TParameter<int>* item, Int_t index)
84 {
85  // Add a threshold at index 'index' in the array of thresholds.
86  // If index is larger than the current size of the array, expand the array.
87  // Ownership of the object is transfered to AliQAThresholds.
88 
89  fThresholds.AddAtAndExpand(item, index);
90 }
91 void AliQAThresholds::AddThresholdAt(TParameter<long>* item, Int_t index)
92 {
93  // Add a threshold at index 'index' in the array of thresholds.
94  // If index is larger than the current size of the array, expand the array.
95  // Ownership of the object is transfered to AliQAThresholds.
96 
97  fThresholds.AddAtAndExpand(item, index);
98 }
99 void AliQAThresholds::AddThresholdAt(TParameter<double>* item, Int_t index)
100 {
101  // Add a threshold at index 'index' in the array of thresholds.
102  // If index is larger than the current size of the array, expand the array.
103  // Ownership of the object is transfered to AliQAThresholds.
104 
105  fThresholds.AddAtAndExpand(item, index);
106 }
107 void AliQAThresholds::AddThresholdAt(TParameter<float>* item, Int_t index)
108 {
109  // Add a threshold at index 'index' in the array of thresholds.
110  // If index is larger than the current size of the array, expand the array.
111  // Ownership of the object is transfered to AliQAThresholds.
112 
113  fThresholds.AddAtAndExpand(item, index);
114 }
115 
117 {
118  // Return the object at position i. Returns 0 if i is out of bounds.
119 
120  return fThresholds.At(i);
121 }
122 
124 {
125  // Return the number of elements in the thresholds array.
126  // Beware that it is not the number of thresholds, as some elements of the array can be null.
127 
128  return fThresholds.GetSize();
129 }
static const char * OnlineName(const char *detectorName)
Definition: AliDAQ.cxx:538
void SetDetectorId(Int_t i)
virtual const char * GetName() const
TObjArray fThresholds
void AddThresholdAt(TParameter< long > *item, Int_t index)
void AddThreshold(TParameter< long > *item)
virtual ~AliQAThresholds()
virtual const char * GetTitle() const
TObject * GetThreshold(Int_t i)