1 #ifndef ALIHLTFASTJETMONITORCOMPONENT_H
2 #define ALIHLTFASTJETMONITORCOMPONENT_H
4 #include "AliHLTProcessor.h"
6 class AliHLTFastJetMonitor;
8 class AliHLTFastJetMonitorComponent : public AliHLTProcessor
12 AliHLTFastJetMonitorComponent();
15 virtual ~AliHLTFastJetMonitorComponent();
18 const char* GetComponentID();
21 void GetInputDataTypes(std::vector<AliHLTComponentDataType> &list);
24 AliHLTComponentDataType GetOutputDataType();
27 void GetOutputDataSize(unsigned long &constBase, double &inputMultiplier);
30 int DoEvent(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks,
31 AliHLTComponentTriggerData &/*trigData*/, AliHLTUInt8_t */*outputPtr*/, AliHLTUInt32_t &/*size*/,
32 std::vector<AliHLTComponentBlockData> &/*outputBlocks*/);
35 AliHLTComponent* Spawn();
40 int DoInit(int argc, const char **argv);
41 int DoDeinit() {return 0;};
43 using AliHLTProcessor::DoEvent;
50 TString fRootFileName;
55 // pointer to the histo maker itself
56 AliHLTFastJetMonitor *fHistoPtr;
58 AliHLTFastJetMonitorComponent(const AliHLTFastJetMonitorComponent &);
59 AliHLTFastJetMonitorComponent & operator = (const AliHLTFastJetMonitorComponent &);