]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/PHOS/AliHLTPHOSRcuProcessor.h
Refactoring: Removing man in the middle classes
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRcuProcessor.h
index 7efff5cfd66c7e397fc5f598c4f9dad424e948be..1e4e398ca63d0a8808ab5e4198f2155c076ed71f 100644 (file)
@@ -1,43 +1,24 @@
-
 #ifndef ALIHLTPHOSRCUPROCESSOR_H
 #define ALIHLTPHOSRCUPROCESSOR_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 
-/**************************************************************************
- * This file is property of and copyright by the Experimental Nuclear     *
- * Physics Group, Dep. of Physics                                         *
- * University of Oslo, Norway, 2007                                       *
- *                                                                        *
- * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*
- * Contributors are mentioned in the code where appropriate.              *
- * Please report bugs to perthi@fys.uio.no                                *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
 
 #include "AliHLTPHOSProcessor.h"
+#include "AliHLTPHOSRcuProperties.h"
 
-
-class  AliHLTPHOSRcuProcessor : public AliHLTPHOSProcessor
+class  AliHLTPHOSRcuProcessor : public AliHLTPHOSProcessor, public AliHLTPHOSRcuProperties
 {
  public:
   AliHLTPHOSRcuProcessor();
   virtual ~AliHLTPHOSRcuProcessor();
-  const AliHLTUInt16_t  GetEquippmentID() const;
-  int ScanArguments(int argc, const char** argv);
-  void SetEquippmentID(AliHLTUInt16_t id);
-  void SetCoordinates(AliHLTUInt16_t equippmentID);
-  const AliHLTUInt16_t fkEquippmentID;  /**<Equippment ID as defined by ALICE*/
-  AliHLTUInt8_t  fRcuX;                 /**<X position of RCU the data from this Equippment comes from (0 or 1)*/
-  AliHLTUInt8_t  fRcuZ;                 /**<Z position of RCU the data from this Equippment comes from (0 or 1)*/
-  AliHLTUInt8_t  fRcuZOffset;           /**<offset in therms of towers in the Z direction relative to the module*/ 
-  AliHLTUInt8_t  fRcuXOffset;           /**<offset in therms of towers in the X direction relative to the module*/
-  Bool_t fIsSetEquippmentID;            /**<wether or not the EquippmentID is set*/
+
+ private:
+  AliHLTPHOSRcuProcessor (const AliHLTPHOSRcuProcessor & );
+  AliHLTPHOSRcuProcessor   & operator = (const  AliHLTPHOSRcuProcessor  &);
+
+
+
 };
 
 #endif