]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSDATreeDigit.cxx
Adding Tasks to create NuclexAOD from MC productions and first Task to read Nuclex AOD
[u/mrichter/AliRoot.git] / PHOS / AliPHOSDATreeDigit.cxx
deleted file mode 120000 (symlink)
index 62021d1f0a5a145f39657457966585cbde43f0c8..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-/home/polishch/Shuttle/HisaDA/DAsrc/AliPHOSDATreeDigit.cxx
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..5f44403800fa6f7a612ba1ffa7a4f39dc7914844
--- /dev/null
@@ -0,0 +1,55 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, 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$ */
+
+// --
+// --
+// Implementation for TTree output in PHOS DA
+// for calibrating energy by pi0 and MIP.
+// --
+// -- Author: Hisayuki Torii (Hiroshima Univ.)
+// --
+#include <iostream>
+#include <math.h>
+#include <Rtypes.h>
+#include "AliPHOSDATreeDigit.h"
+
+ClassImp(AliPHOSDATreeDigit)
+//------------------------------------------------------------------------
+bool AliPHOSDATreeDigit::IsNeighbor(const AliPHOSDATreeDigit& digit) const{
+  // Check wether the given digit is neighboring to this digit.
+  // Return true if yes.
+  if( fabs(this->GetRow() - digit.GetRow()) < 2 && fabs(this->GetCol() - digit.GetCol()) < 2 ){
+    return true;
+  }
+  return false;
+}
+//------------------------------------------------------------------------
+void AliPHOSDATreeDigit::Print(Option_t *opt) const
+{
+  // Print out
+  std::cout<<" AliPHOSDATreeDigit:: "<<opt<<" E="<<fEnergy<<" (row,col)=("
+          <<GetRow()<<","<<GetCol()<<") absid="<<fAbsId<<std::endl;
+}
+//------------------------------------------------------------------------
+std::ostream& operator<<(std::ostream& out, const AliPHOSDATreeDigit& digit){
+  // Print out
+  //std::cout<<" AliPHOSDATreeDigit:: E="<<digit.GetEnergy()<<" (row,col)=("
+  //<<digit.GetRow()<<","<<digit.GetCol()<<") absid="<<digit.GetAbsId()<<std::endl;
+  out<<" AliPHOSDATreeDigit:: E="<<digit.fEnergy<<" (row,col)=("
+  <<(int)(digit.fAbsId/56)<<","<<digit.fAbsId%56<<") absid="<<digit.fAbsId;
+  return out;
+}
+//------------------------------------------------------------------------