]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TRD/AliHLTTRDCalibrationComponent.h
HLT TRD code update by Theodor
[u/mrichter/AliRoot.git] / HLT / TRD / AliHLTTRDCalibrationComponent.h
index de8816d281aa748ebda7dac15b66bec6e47e8047..dc695386d8dbffcc1a4c0ce81f6dc509f58f88cc 100644 (file)
 
 #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)
@@ -50,35 +49,35 @@ class AliHLTTRDCalibrationComponent : public AliHLTCalibrationProcessor
        // 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