]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/EVE/AliHLTEveAny.cxx
Merge branch 'devel'
[u/mrichter/AliRoot.git] / HLT / EVE / AliHLTEveAny.cxx
CommitLineData
33791895 1// Author: Svein Lindal <slindal@fys.uio.no>
2
3/**************************************************************************
4 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
5 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
6 * full copyright notice. *
7 **************************************************************************/
8
9#include "AliHLTEveAny.h"
10#include "AliHLTHOMERBlockDesc.h"
11#include "TCanvas.h"
12
13ClassImp(AliHLTEveAny);
14
15AliHLTEveAny::AliHLTEveAny() :
16 AliHLTEveBase()
17{
18 // Constructor.
19}
20
21AliHLTEveAny::~AliHLTEveAny()
22{
23 //Destructor, not implemented
24}
25
26
27void AliHLTEveAny::ProcessBlock(AliHLTHOMERBlockDesc * block) {
28 //See header file for documentation
29
30 if ( block->GetDataType().CompareTo("ROOTHIST") == 0 ) {
31 ProcessHistogram(block);
32
33 } else {
34 cout << "block of datatype " << block->GetDataType() << " with no parent"<<endl;
35
36 }
37}
38
39void AliHLTEveAny::ProcessHistogram(AliHLTHOMERBlockDesc * block ) {
40 if(!fCanvas) {
41 fCanvas = CreateCanvas("Orphans", "Orphans");
42 fCanvas->Divide(3, 2);
43 }
44 AddHistogramsToCanvas(block, fCanvas, fHistoCount);
45}
46
47void AliHLTEveAny::UpdateElements() {
48 if(fCanvas) fCanvas->Update();
49}
50
51void AliHLTEveAny::ResetElements(){
52 fHistoCount = 0;
53}