#include "AliHLTCalibrationProcessor.h"
class AliCDBManager;
+class AliTRDCalibraFillHisto;
/**
* @class AliHLTTRDCalibrationComponent
* @brief A TRDCalibration HLT processing component.
*
- * An implementiation of a TRDCalibration component that just copies its input data
- * as a test, demonstration, and example of the HLT component scheme.
* - @ref InitCalibration (optional)
* - @ref ScanArgument (optional)
* - @ref DeinitCalibration (optional)
// Protected functions to implement AliHLTComponent's interface.
// These functions provide initialization as well as the actual processing
// capabilities of the component.
-
+
+ AliTRDCalibraFillHisto *fTRDCalibraFillHisto;
+
virtual Int_t InitCalibration();
virtual Int_t ScanArgument(int argc, const char** argv);
virtual Int_t DeinitCalibration();
-/* virtual Int_t ProcessCalibration(const AliHLTComponent_EventData& evtData, */
-/* const AliHLTComponent_BlockData* blocks, */
-/* AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr, */
-/* AliHLTUInt32_t& size, */
-/* vector<AliHLTComponent_BlockData>& outputBlocks); */
- virtual Int_t ProcessCalibration( const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData);
- virtual Int_t ShipDataToFXS( const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData);
-
- using AliHLTCalibrationProcessor::ProcessCalibration;
- using AliHLTCalibrationProcessor::ShipDataToFXS;
+ virtual Int_t ProcessCalibration(const AliHLTComponent_EventData& evtData,
+ const AliHLTComponent_BlockData* blocks,
+ AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr,
+ AliHLTUInt32_t& size,
+ vector<AliHLTComponent_BlockData>& outputBlocks);
+/* virtual Int_t ProcessCalibration( const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData); */
+// virtual Int_t ShipDataToFXS( const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData);
+ using AliHLTCalibrationProcessor::ProcessCalibration;
+// using AliHLTCalibrationProcessor::ShipDataToFXS;
+
private:
/** copy constructor prohibited */
AliHLTTRDCalibrationComponent(const AliHLTTRDCalibrationComponent&);
/** assignment operator prohibited */
AliHLTTRDCalibrationComponent& operator=(const AliHLTTRDCalibrationComponent&);
+ TObjArray* FormOutput();
// The size of the output data produced, as a percentage of the input data's size.
- // Can be greater than 100 (%)
-
+ // Can be greater than 100 (%)
unsigned fOutputPercentage; // Output volume in percentage of the input
- string fStrorageDBpath; // Default path for OCDB
- AliCDBManager *fCDB; //! Pointer to OCDB
- ClassDef(AliHLTTRDCalibrationComponent, 0)
+ ClassDef(AliHLTTRDCalibrationComponent, 1)
};
#endif