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


// 
// Class AliVZEROTrending
// ---------------------------
// 
//  class used in QA to publish variables evolution versus time in AMORE. 
//  These histo are the one which will be looked at by QA Shifter
// 


#include <TH1.h>

class TGraph;
class TMultiGraph;

class AliVZEROTrending  : public TH1 {
public:
	AliVZEROTrending();
	AliVZEROTrending(const char* name, const char* title);
	virtual ~AliVZEROTrending();
	AliVZEROTrending(const AliVZEROTrending &trend);
		
	Double_t * GetTime(){return fTime;};
	Double_t * GetChannel(Int_t i){return fData[i];};
	Double_t  GetLastTime(){return fTime[fNEntries-1];};
	Double_t  GetLastChannel(Int_t i){return fData[i][fNEntries];};
	UInt_t GetNEntries(){return fNEntries;};
	void AddEntry(Double_t * data, UInt_t time);
	void PrintEntry(UInt_t entry);	
	virtual void Draw(Option_t  *option="");

private:
	
	AliVZEROTrending& operator= (const AliVZEROTrending & /*trend*/); // Not implemented
	enum{kDataSize = 500};
	Double_t fData[8][kDataSize];
	Double_t fTime[kDataSize];
	UInt_t fNEntries;
	TMultiGraph *fMultiGraphs;
	TGraph * fGraphs[8];
	
	ClassDef( AliVZEROTrending, 2 )  
	
};

#endif // ALIVZEROTRENDING_H

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