1 /**************************************************************************
2 * This file is property of and copyright by the ALICE HLT Project *
3 * All rights reserved. *
5 * Primary Authors: Francesco Blanco *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15 #ifndef ALIHLTEMCALCLUSTERMONITOR_H
16 #define ALIHLTEMCALCLUSTERMONITOR_H
19 * Class makes histograms from information from raw data
21 * @file AliHLTEMCALClusterMonitor.h
22 * @author Francesco Blanco
24 * @brief Histo maker for EMCAL HLT
28 #include "AliHLTCaloClusterDataStruct.h"
29 #include "AliHLTCaloClusterReader.h"
35 #include "TObjArray.h"
38 class AliHLTEMCALClusterMonitor : public TObject
43 AliHLTEMCALClusterMonitor();
46 virtual ~AliHLTEMCALClusterMonitor();
48 Int_t MakeHisto(AliHLTCaloClusterHeaderStruct *caloClusterHeaderPtr);
50 TObjArray * GetHistograms();
54 AliHLTCaloClusterReader* fClusterReaderPtr; // !transient The reader
58 TH2F *hClusterEneVsTime;
60 TH2F *hClusterEneVsCells;
61 TH2F *hClusterEtaVsPhi;
63 AliHLTEMCALClusterMonitor(const AliHLTEMCALClusterMonitor &);
64 AliHLTEMCALClusterMonitor & operator = (const AliHLTEMCALClusterMonitor &);
66 ClassDef(AliHLTEMCALClusterMonitor, 0);