]>
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() : | |
fd2adb88 | 16 | AliHLTEveBase("Other") |
33791895 | 17 | { |
18 | // Constructor. | |
3d600a8b | 19 | SetDetector("Any detector"); |
33791895 | 20 | } |
21 | ||
22 | AliHLTEveAny::~AliHLTEveAny() | |
23 | { | |
24 | //Destructor, not implemented | |
25 | } | |
26 | ||
27 | ||
28 | void 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 | ||
40 | void 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 | ||
49 | void AliHLTEveAny::UpdateElements() { | |
50 | if(fCanvas) fCanvas->Update(); | |
51 | } | |
52 | ||
53 | void AliHLTEveAny::ResetElements(){ | |
54 | fHistoCount = 0; | |
55 | } |