]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/EVE/AliHLTEveAny.cxx
Merge branch 'displayDevel'
[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() :
fd2adb88 16 AliHLTEveBase("Other")
33791895 17{
18 // Constructor.
3d600a8b 19 SetDetector("Any detector");
33791895 20}
21
22AliHLTEveAny::~AliHLTEveAny()
23{
24 //Destructor, not implemented
25}
26
27
28void AliHLTEveAny::ProcessBlock(AliHLTHOMERBlockDesc * block) {
29 //See header file for documentation
30
31 if ( block->GetDataType().CompareTo("ROOTHIST") == 0 ) {
32 ProcessHistogram(block);
33
34 } else {
35 cout << "block of datatype " << block->GetDataType() << " with no parent"<<endl;
36
37 }
38}
39
40void AliHLTEveAny::ProcessHistogram(AliHLTHOMERBlockDesc * block ) {
41 if(!fCanvas) {
42 fCanvas = CreateCanvas("Orphans", "Orphans");
43 fCanvas->Divide(3, 2);
3d600a8b 44 SetMaxHistograms(6);
33791895 45 }
46 AddHistogramsToCanvas(block, fCanvas, fHistoCount);
47}
48
49void AliHLTEveAny::UpdateElements() {
50 if(fCanvas) fCanvas->Update();
51}
52
53void AliHLTEveAny::ResetElements(){
54 fHistoCount = 0;
55}