From Matevz: implement virtual Print() from TObject. This is used when a cluster...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 26 Nov 2009 21:37:56 +0000 (21:37 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 26 Nov 2009 21:37:56 +0000 (21:37 +0000)
STEER/AliCluster.cxx
STEER/AliCluster.h

index 4a68037..a35f670 100644 (file)
@@ -145,6 +145,19 @@ AliCluster & AliCluster::operator=(const AliCluster& cluster)
 }
 
 //______________________________________________________________________________
+void AliCluster::Print(Option_t* option) const
+{
+  // Print cluster information.
+  
+  printf("AliCluster pos=(%.4f, %.4f, %.4f), s_y2=%f, s_z2=%f, s_yz=%f, vol=%hu\n",
+         fX, fY, fZ, fSigmaY2, fSigmaZ2, fSigmaYZ, fVolumeId);
+  Float_t g[3];
+  if (GetGlobalXYZ(g))
+    printf("    global_pos=(%.4f, %.4f, %.4f)\n", g[0], g[1], g[2]);
+
+}
+
+//______________________________________________________________________________
 Bool_t AliCluster::GetGlobalXYZ(Float_t xyz[3]) const
 {
   // Get the global coordinates of the cluster
index 9ff0e04..0c93464 100644 (file)
@@ -38,6 +38,8 @@ class AliCluster : public TObject {
   AliCluster &operator=(const AliCluster& cluster);
   virtual ~AliCluster() {;}
 
+  virtual void Print(Option_t* option = "") const;
+
   Int_t    GetLabel(Int_t i) const {return fTracks[i];}
   Float_t  GetX()            const {return fX;}
   Float_t  GetY()            const {return fY;}