Initial version of AliESDCaloTrack class
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 12 Jan 2004 13:16:52 +0000 (13:16 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 12 Jan 2004 13:16:52 +0000 (13:16 +0000)
STEER/AliESDCaloTrack.cxx
STEER/AliESDCaloTrack.h

index 7992644..150475a 100644 (file)
@@ -1,4 +1,36 @@
+/**************************************************************************
+ * Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * 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.                  *
+ *                                                                        *
+ **************************************************************************/
+
+/* $Id$ */
 #include "AliESDCaloTrack.h"
+#include "../PHOS/AliPHOSRecParticle.h"
+
+//-------------------------------------------------------------------------
+//   Class AliESDCaloTrack
+//   This is the class to deal with during the physical analysis of data
+//   It converts calorimeter (PHOS or EMCAL) reconstructed particles   
+//   into event summary data object
+//-------------------------------------------------------------------------
 
 ClassImp(AliESDCaloTrack)
 
+AliESDCaloTrack::AliESDCaloTrack(AliPHOSRecParticle* recpart)
+{
+  // Convert AliPHOSRecParticle to AliESDCaloTrack
+  fPx = recpart->Px();
+  fPy = recpart->Py();
+  fPz = recpart->Pz();
+}
index 68a0020..b54a60c 100644 (file)
@@ -1,19 +1,35 @@
 #ifndef ALIESDCALOTRACK_H
 #define ALIESDCALOTRACK_H
+/* Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
 
-#include "TObject.h"
+/* $Id$ */
+
+//-------------------------------------------------------------------------
+//   Class AliESDCaloTrack
+//   This is the class to deal with during the physical analysis of data
+//   It converts calorimeter (PHOS or EMCAL) reconstructed particles   
+//   into event summary data object
+//-------------------------------------------------------------------------
 
+#include "TObject.h"
 class AliPHOSRecParticle;
 
 class AliESDCaloTrack : public TObject {
- public:
-  AliESDCaloTrack(AliPHOSRecParticle * part = 0x0) {
-    fPHOSRecParticle = part;
-  }
-  virtual ~AliESDCaloTrack (){}
-
- private:
-  AliPHOSRecParticle * fPHOSRecParticle; // pointer to PHOS particle
+
+public:
+  AliESDCaloTrack() {}
+  virtual ~AliESDCaloTrack() {}
+  AliESDCaloTrack(AliPHOSRecParticle* recpart);
+  Float_t Px() { return fPx; }
+  Float_t Py() { return fPy; }
+  Float_t Pz() { return fPz; }
+
+private:
+  Float_t fPx; // x-component of PHOS rec.particle
+  Float_t fPy; // y-component of PHOS rec.particle
+  Float_t fPz; // z-component of PHOS rec.particle
+
   ClassDef(AliESDCaloTrack,1)  //ESD calorimeter track class 
 };