]>
Commit | Line | Data |
---|---|---|
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 | ||
13 | ClassImp(AliHLTEveAny); | |
14 | ||
15 | AliHLTEveAny::AliHLTEveAny() : | |
16 | AliHLTEveBase() | |
17 | { | |
18 | // Constructor. | |
19 | } | |
20 | ||
21 | AliHLTEveAny::~AliHLTEveAny() | |
22 | { | |
23 | //Destructor, not implemented | |
24 | } | |
25 | ||
26 | ||
27 | void 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 | ||
39 | void 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 | ||
47 | void AliHLTEveAny::UpdateElements() { | |
48 | if(fCanvas) fCanvas->Update(); | |
49 | } | |
50 | ||
51 | void AliHLTEveAny::ResetElements(){ | |
52 | fHistoCount = 0; | |
53 | } |