added new helper components to libAliHLTUtil (EsdCollector and AliHLTOUTPublisher...
[u/mrichter/AliRoot.git] / HLT / rec / AliHLTOUTRawReader.h
index 27dc223d5f56d2de4f143f86d502f0df12c8f564..16eaf4759a5bcb29a54ef8addfa95c0497179290 100644 (file)
@@ -24,6 +24,8 @@ class AliHLTHOMERReader;
  */
 class AliHLTOUTRawReader : public AliHLTOUTHomerCollection {
  public:
  */
 class AliHLTOUTRawReader : public AliHLTOUTHomerCollection {
  public:
+  /** standard constructor */
+  AliHLTOUTRawReader();
   /** constructor */
   AliHLTOUTRawReader(AliRawReader* pRawReader, int event=-1, AliHLTEsdManager* pEsdManager=NULL);
   /** destructor */
   /** constructor */
   AliHLTOUTRawReader(AliRawReader* pRawReader, int event=-1, AliHLTEsdManager* pEsdManager=NULL);
   /** destructor */
@@ -39,13 +41,18 @@ class AliHLTOUTRawReader : public AliHLTOUTHomerCollection {
   int GetEquipmentId();
 
  private:
   int GetEquipmentId();
 
  private:
-  /** standard constructor prohibited */
-  AliHLTOUTRawReader();
   /** copy constructor prohibited */
   AliHLTOUTRawReader(const AliHLTOUTRawReader&);
   /** assignment operator prohibited */
   AliHLTOUTRawReader& operator=(const AliHLTOUTRawReader&);
 
   /** copy constructor prohibited */
   AliHLTOUTRawReader(const AliHLTOUTRawReader&);
   /** assignment operator prohibited */
   AliHLTOUTRawReader& operator=(const AliHLTOUTRawReader&);
 
+  /**
+   * Set the RawReader as parameter.
+   * The function is for internal use only in conjunction with the
+   * AliHLTOUT::New() functions.
+   */
+  void SetParam(AliRawReader* pRawReader) {fpRawreader=pRawReader;}
+
   /** the rawreader */
   AliRawReader* fpRawreader; //!transient
 
   /** the rawreader */
   AliRawReader* fpRawreader; //!transient