The ShipDataToFXS methods should be protected, not private, because other classes...
authorszostak <szostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 Nov 2007 17:29:13 +0000 (17:29 +0000)
committerszostak <szostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 15 Nov 2007 17:29:13 +0000 (17:29 +0000)
HLT/BASE/AliHLTCalibrationProcessor.h

index 6b9fe14..15227c9 100644 (file)
@@ -118,6 +118,41 @@ class AliHLTCalibrationProcessor : public AliHLTProcessor {
    */
   virtual Int_t ProcessCalibration( const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData);
 
+  /*
+   * ######################## ShipDataToFXS #####################
+   */
+
+  /**
+   * The low-level data processing method for the component,
+   * called for the END_OF_RUN event. This is the custom processing 
+   * method and can be overloaded by the component.
+   * @param evtData       event data structure
+   * @param blocks        input data block descriptors
+   * @param trigData     trigger data structure
+   * @param outputPtr    pointer to target buffer
+   * @param size         <i>input</i>: size of target buffer
+   *                     <i>output</i>:size of produced data
+   * @param outputBlocks  list to receive output block descriptors
+   * @return neg. error code if failed
+   */
+  virtual Int_t ShipDataToFXS(const AliHLTComponent_EventData& evtData,
+                         const AliHLTComponent_BlockData* blocks,
+                         AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr,
+                         AliHLTUInt32_t& size,
+                         vector<AliHLTComponent_BlockData>& outputBlocks);
+  /**  
+   * The high-level data processing method for the component,
+   * called for the END_OF_RUN event. This is the custom processing 
+   * method and can be overloaded by the component.
+   * This is the default processing method; the method is called
+   * if no low level @ref ShipDataToFXS method is overloaded by the component.
+   * @param evtData       event data structure
+   * @param trigData     trigger data structure
+   * @return neg. error code if failed
+   */
+  virtual Int_t ShipDataToFXS( const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData);
+
  private:
 
   /*
@@ -195,40 +230,7 @@ class AliHLTCalibrationProcessor : public AliHLTProcessor {
                       AliHLTUInt32_t& size,
                       vector<AliHLTComponentBlockData>& outputBlocks );
 
-  /*
-   * ######################## ShipDataToFXS #####################
-   */
-
-  /**
-   * The low-level data processing method for the component,
-   * called for the END_OF_RUN event. This is the custom processing 
-   * method and can be overloaded by the component.
-   * @param evtData       event data structure
-   * @param blocks        input data block descriptors
-   * @param trigData     trigger data structure
-   * @param outputPtr    pointer to target buffer
-   * @param size         <i>input</i>: size of target buffer
-   *                     <i>output</i>:size of produced data
-   * @param outputBlocks  list to receive output block descriptors
-   * @return neg. error code if failed
-   */
-  virtual Int_t ShipDataToFXS(const AliHLTComponent_EventData& evtData,
-                         const AliHLTComponent_BlockData* blocks,
-                         AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr,
-                         AliHLTUInt32_t& size,
-                         vector<AliHLTComponent_BlockData>& outputBlocks);
-  /**  
-   * The high-level data processing method for the component,
-   * called for the END_OF_RUN event. This is the custom processing 
-   * method and can be overloaded by the component.
-   * This is the default processing method; the method is called
-   * if no low level @ref ShipDataToFXS method is overloaded by the component.
-   * @param evtData       event data structure
-   * @param trigData     trigger data structure
-   * @return neg. error code if failed
-   */
-  virtual Int_t ShipDataToFXS( const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData);
+  using AliHLTProcessor::DoEvent;
   
   /*
    * ######################## CreateFXSHeader #####################