Classes for online creation of root trees
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRecPointDataStruct.h
index 7cbe32d3a67307e0c2e5b2869614ea2d8a227272..0ed6131b8202bc75ef92a10c99358b33d0bffbdf 100644 (file)
@@ -1,48 +1,42 @@
-#ifndef ALIHLTPHOSRECPOINTDATASTRUCT_H
-#define ALIHLTPHOSRECPOINTDATASTRUCT_H
 
 /**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * This file is property of and copyright by the ALICE HLT Project        * 
+ * All rights reserved.                                                   *
  *                                                                        *
- * Authors: Ã˜ystein Djuvsland <oysteind@ift.uib.no>                       *
+ * Primary Authors: Oystein Djuvsland                                                      *
  *                                                                        *
  * 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          *
+ * about the suitability of this software for any purpose. It is          * 
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+#ifndef ALIHLTPHOSRECPOINTDATASTRUCT_H
+#define ALIHLTPHOSRECPOINTDATASTRUCT_H
+
+//struct AliHLTPHOSDigitDataStruct;
+#include "AliHLTPHOSDigitDataStruct.h"
+//#include "AliHLTTypes.h"
+
 struct AliHLTPHOSRecPointDataStruct
 {
-  AliHLTUInt8_t fPHOSModule;
-  AliHLTUInt8_t fMultiplicity;
-  AliHLTUInt8_t fCoordinatesPtr[2]; 
+
+  //AliHLTUInt8_t fMultiplicity; 
+  UInt_t fMultiplicity;
   Float_t fX;
   Float_t fZ;
+  Float_t fAmp;
   Float_t fM2x;
   Float_t fM2z;
   Float_t fM3x;
   Float_t fM4z;
   Float_t fPhixe;
   Float_t fDistanceToBadChannel;
-  Float_t* fEnergiesListPtr;
-
-  void New()
-  {
-    fEnergiesListPtr = new Float_t[fMultiplicity];
-  }
+  AliHLTPHOSDigitDataStruct fDigitsList[64];
 
-  void Del()
-  {
-    if(fEnergiesListPtr)
-      {
-       delete [] fEnergiesListPtr;
-       fEnergiesListPtr = 0;
-      }
-  }
 };
 
 #endif