]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMD.cxx
Mapping file put in the CDB
[u/mrichter/AliRoot.git] / PMD / AliPMD.cxx
index c37f422adffa4226d8bac861ea58b898d15e5982..7e3dcf4bacf781fe359e236da020f7eb725f10f8 100644 (file)
@@ -45,6 +45,7 @@
 #include <TTree.h>
 #include <TVirtualMC.h>
 
+#include "AliLog.h"
 #include "AliLoader.h" 
 #include "AliPMDLoader.h" 
 #include "AliPMD.h"
@@ -53,6 +54,7 @@
 #include "AliPMDDigitizer.h"
 #include "AliPMDhit.h"
 #include "AliPMDDDLRawData.h"
+#include "AliPMDRawToSDigits.h"
   
 ClassImp(AliPMD)
  
@@ -108,11 +110,11 @@ AliLoader* AliPMD::MakeLoader(const char* topfoldername)
  
   if (fLoader)
     {
-      cout<<"Success"<<endl;
+      AliDebug(100,"Success");
     }
   else
     {
-      cout<<"Failure"<<endl;
+      AliError("Failure");
     }
 
   return fLoader;
@@ -155,37 +157,6 @@ void AliPMD::AddHit(Int_t track, Int_t *vol, Float_t *hits)
   delete newcell;
 }
  
-//_____________________________________________________________________________
-void AliPMD::BuildGeometry()
-{
-  //
-  // Build simple ROOT TNode geometry for event display
-  //
-
-  TNode *node, *top;
-  const int kColorPMD  = kRed;
-
-  //
-  top=gAlice->GetGeometry()->GetNode("alice");
-
-  // PMD
-  new TBRIK("S_PMD","PMD box","void",300,300,5);
-  top->cd();
-  node = new TNode("PMD","PMD","S_PMD",0,0,-600,"");
-  node->SetLineColor(kColorPMD);
-  fNodes->Add(node);
-}
-
-//_____________________________________________________________________________
-Int_t AliPMD::DistancetoPrimitive(Int_t , Int_t ) const
-{
-  //
-  // Distance from mouse to detector on the screen
-  // dummy routine
-  //
-   return 9999;
-}
 //_____________________________________________________________________________
 void AliPMD::SetPAR(Float_t p1, Float_t p2, Float_t p3,Float_t p4)
 {
@@ -264,6 +235,21 @@ void AliPMD::SetTreeAddress()
     AliDetector::SetTreeAddress();
 }
 
+void AliPMD::SetCpvOff()
+{
+  // Set the CPV plane off
+}
+void AliPMD::SetPreOff()
+{
+  // Set the Preshower plane off
+
+}
+void AliPMD::SetModuleOff(Int_t /*imodule*/)
+{
+  // Set the desired module off
+
+}
+
 //____________________________________________________________________________
 void AliPMD::Hits2SDigits()  
 { 
@@ -319,7 +305,7 @@ void AliPMD::Digits2Raw()
   fLoader->LoadDigits();
   TTree* digits = fLoader->TreeD();
   if (!digits) {
-    Error("Digits2Raw", "no digits tree");
+    AliError("No digits tree");
     return;
   }
 
@@ -329,5 +315,15 @@ void AliPMD::Digits2Raw()
   fLoader->UnloadDigits();
 }
 
+Bool_t AliPMD::Raw2SDigits(AliRawReader *rawReader)
+{
+  // converts raw to sdigits
+  AliRunLoader* runLoader = fLoader->GetRunLoader(); 
+  //runLoader->GetEvent(ievt);
 
+  AliPMDRawToSDigits pmdr2sd;
+  pmdr2sd.Raw2SDigits(runLoader, rawReader);
+  fLoader->UnloadSDigits();
+  return kTRUE;
+}