3 #ifndef ALIHLTEVENTSTATISTICS_H
4 #define ALIHLTEVENTSTATISTICS_H
6 /* This file is property of and copyright by the ALICE HLT Project *
7 * ALICE Experiment at CERN, All rights reserved. *
8 * See cxx source for full Copyright notice */
10 /** @file AliHLTEventStatistics.h
11 @author Jochen Thaeder
13 @brief Base class for event statistics, for all detectors
16 // see below for class documentation
18 // refer to README to build package
20 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
23 * @defgroup alihlt_run_statistics Event and run statistics for the HLT
24 * This section describes the event and run statistics as well as the
25 * event and run summary handling for the HLT chain.
29 * @defgroup alihlt_trigger Trigger components for the HLT.
30 * This section describes the handling of different triggers of the HLT.
36 #include "AliHLTDataTypes.h"
39 * @class AliHLTEventStatistics
40 * @brief Base class for event statistics, for all detectors
42 * The event statistic classes hold information about certain characteristica
43 * of the processed events. They are devided into 3 parts. A base class
44 * @see AliHLTEventStatistics for general Information, detector specific
45 * classes like @see AliHLTTPCEventStatistics for the TPC and a summary class
46 * @see AliHLTEventStatisticsSummary which can hold several detector classes.
48 * This is the base class.
50 * Currently implemented detecor classes <br>
51 * * @see AliHLTTPCEventStatistics <br>
53 * @ingroup alihlt_run_statistics alihlt_trigger
56 class AliHLTEventStatistics : public TObject {
61 AliHLTEventStatistics();
63 virtual ~AliHLTEventStatistics();
66 * @return name of detector
68 TString GetDetectorName() { return fDetectorName; }
70 /** Set Total number of tracks
71 * @param s number of tracks
73 void SetDetectorName( TString s ) { fDetectorName = s; }
77 /** copy constructor prohibited */
78 AliHLTEventStatistics (const AliHLTEventStatistics&);
80 /** assignment operator prohibited */
81 AliHLTEventStatistics& operator= (const AliHLTEventStatistics&);
84 TString fDetectorName; // see above
86 ClassDef(AliHLTEventStatistics, 0);