]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDDisplay.cxx
Coding conventions (Christian)
[u/mrichter/AliRoot.git] / FMD / AliFMDDisplay.cxx
index 9a804a0e9041e46de2738753b29b7f9f42ab09f3..4e6f93f196715f71ffb2b1e1429cf32d8f08fc2a 100644 (file)
  * about the suitability of this software for any purpose. It is          *
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
-
 /* $Id$ */
-
+/** @file    AliFMDDisplay.cxx
+    @author  Christian Holm Christensen <cholm@nbi.dk>
+    @date    Mon Mar 27 12:39:09 2006
+    @brief   FMD Event display 
+*/
 //___________________________________________________________________
 //
 // The classes defined here, are utility classes for reading in data
 #include "AliFMDRecPoint.h"     // ALIFMDRECPOINT_H
 #include "AliFMDGeometry.h"    // ALIFMDGEOMETRY_H
 #include "AliFMDParameters.h"  // ALIFMDPARAMETERS_H
-#include <AliESDFMD.h>          // ALIESDFMD_H
+// #include <AliESDFMD.h>          // ALIESDFMD_H
 #include <AliLog.h>
 #include <TStyle.h>
-#include <TArrayF.h>
+// #include <TArrayF.h>
 #include <TMarker3DBox.h>
 #include <TGeoManager.h>
-#include <TMath.h>
+// #include <TMath.h>
 #include <TApplication.h>
 #include <TButton.h>
-#include <TParticle.h>
+// #include <TParticle.h>
 #include <TCanvas.h>
 #include <TView.h>
 #include <TVirtualX.h>
@@ -58,6 +61,7 @@ AliFMDDisplay* AliFMDDisplay::fgInstance = 0;
 AliFMDDisplay* 
 AliFMDDisplay::Instance()
 {
+  // Return static instance 
   return fgInstance;
 }
 
@@ -141,6 +145,7 @@ AliFMDDisplay::DistancetoPrimitive(Int_t px, Int_t)
 Bool_t 
 AliFMDDisplay::Init()
 {
+  // Initialize.  GEt transforms and such, 
   if (!AliFMDInput::Init()) return kFALSE;
   AliFMDGeometry* geom = AliFMDGeometry::Instance();
   geom->Init();
@@ -153,6 +158,7 @@ AliFMDDisplay::Init()
 Bool_t 
 AliFMDDisplay::Begin(Int_t event) 
 {
+  // Begin of event.  Make canvas is not already done 
   if (!fCanvas) {
     gStyle->SetPalette(1);
     fCanvas = new TCanvas("display", "Display", 700, 700);
@@ -198,6 +204,7 @@ AliFMDDisplay::Begin(Int_t event)
 Bool_t 
 AliFMDDisplay::End()
 {
+  // End of event.  Draw everything 
   fPad->cd();
   fMarkers->Draw();
   fPad->cd();
@@ -225,6 +232,7 @@ AliFMDDisplay::End()
 Int_t
 AliFMDDisplay::LookupColor(Float_t x, Float_t max) const
 {
+  // Look-up color 
   Int_t idx = Int_t(x / max * gStyle->GetNumberOfColors());
   return gStyle->GetColorPalette(idx);
 }
@@ -234,6 +242,7 @@ AliFMDDisplay::LookupColor(Float_t x, Float_t max) const
 Bool_t 
 AliFMDDisplay::ProcessHit(AliFMDHit* hit, TParticle* p) 
 {
+  // Process a hit 
   if (!hit) { AliError("No hit");   return kFALSE; }
   if (!p)   { AliError("No track"); return kFALSE; }
 
@@ -254,6 +263,7 @@ AliFMDDisplay::ProcessHit(AliFMDHit* hit, TParticle* p)
 Bool_t 
 AliFMDDisplay::ProcessDigit(AliFMDDigit* digit)
 {
+  // Process a digit 
   if (!digit) { AliError("No digit");   return kFALSE; }
 
   Double_t x, y, z;
@@ -282,10 +292,19 @@ AliFMDDisplay::ProcessDigit(AliFMDDigit* digit)
   return kTRUE;
 }
 
+//____________________________________________________________________
+Bool_t 
+AliFMDDisplay::ProcessRaw(AliFMDDigit* digit)
+{
+  // PRocess raw data 
+  return ProcessDigit(digit);
+}
+
 //____________________________________________________________________
 Bool_t 
 AliFMDDisplay::ProcessRecPoint(AliFMDRecPoint* recpoint)
 {
+  // Process reconstructed point 
   if (!recpoint) { AliError("No recpoint");   return kFALSE; }
   if (recpoint->Particles() < .1) return kTRUE;
   fHits->Add(recpoint);