Coding convention violations: fixed
authordecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Mar 2010 21:30:03 +0000 (21:30 +0000)
committerdecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Mar 2010 21:30:03 +0000 (21:30 +0000)
12 files changed:
EVE/EveDet/AliEveTOFDigitsInfo.cxx
EVE/EveDet/AliEveTOFDigitsInfo.h
EVE/EveDet/AliEveTOFDigitsInfoEditor.cxx
EVE/EveDet/AliEveTOFDigitsInfoEditor.h
EVE/EveDet/AliEveTOFSector.cxx
EVE/EveDet/AliEveTOFSector.h
EVE/EveDet/AliEveTOFSectorEditor.cxx
EVE/EveDet/AliEveTOFSectorEditor.h
EVE/EveDet/AliEveTOFStrip.cxx
EVE/EveDet/AliEveTOFStrip.h
EVE/EveDet/AliEveTOFStripEditor.cxx
EVE/EveDet/AliEveTOFStripEditor.h

index 17b1df8..fb16416 100644 (file)
@@ -1,28 +1,35 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
+
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
 //
-// AliEveTOFDigitsInfo
+// Class to map TOF digit/raw data information
+//
+// Author: A. De Caro (email: decaro@sa.infn.it)
 //
 
-#include "fcntl.h"
-
-#include <TEveTreeTools.h>
+#include <TClonesArray.h>
+#include <TTree.h>
 
-#include "AliEveTOFDigitsInfo.h"
+//#include <TEveTreeTools.h>
 
 #include <AliDAQ.h>
+#include <AliLog.h>
+#include <AliRawReader.h>
 
 #include <AliTOFCableLengthMap.h>
 #include <AliTOFdigit.h>
 #include <AliTOFGeometry.h>
 #include <AliTOFrawData.h>
 #include <AliTOFRawStream.h>
+#include <AliTOFDigitMap.h>
+
+#include "AliEveTOFDigitsInfo.h"
 
 //_________________________________________________________
 
@@ -40,6 +47,7 @@ ClassImp(AliEveTOFDigitsInfo)
 
 AliEveTOFDigitsInfo:: ~AliEveTOFDigitsInfo() 
 {
+  //dtr
 
   delete fGeom;
   delete fTree;
@@ -49,8 +57,12 @@ AliEveTOFDigitsInfo:: ~AliEveTOFDigitsInfo()
 }
 /* ******************************************************* */
 
-void AliEveTOFDigitsInfo::SetTree(TTree* tree)
+void AliEveTOFDigitsInfo::SetTree(TTree * const tree)
 {
+  //
+  // Set fTree global variable
+  //
+
   static const TEveException kEH("AliEveTOFDigitsInfo::SetTree ");
   
   if(fGeom == 0) {
@@ -66,8 +78,10 @@ void AliEveTOFDigitsInfo::SetTree(TTree* tree)
 /* ******************************************************* */
 void AliEveTOFDigitsInfo::ReadRaw(AliRawReader* rawReader, Bool_t newDecoder)
 {
+  //
   // Read raw-data. AliTOFdigit is used to
   // store raw-adata for all sub-detectors.
+  //
 
   AliTOFCableLengthMap *cableLength = new AliTOFCableLengthMap();
 
@@ -200,6 +214,9 @@ void AliEveTOFDigitsInfo::ReadRaw(AliRawReader* rawReader, Bool_t newDecoder)
 /* ******************************************************* */
 void AliEveTOFDigitsInfo::LoadDigits()
 {
+  //
+  // Load TOF digits
+  //
 
   TClonesArray *digitsTOF = 0x0;
   AliTOFdigit *digs;
@@ -236,6 +253,10 @@ void AliEveTOFDigitsInfo::GetDigits(Int_t nSector, Int_t nPlate,
                                    Int_t nStrip, Int_t nPadZ, Int_t nPadX,
                                    Int_t indexDigit[3])
 {
+  //
+  // Get TOF digit indices in the TOF volume
+  // (nSector, nPlate,nStrip,nPadZ,nPadX)
+  //
 
   Int_t vol[5] = {nSector,nPlate,nStrip,nPadX,nPadZ};
 
@@ -248,6 +269,10 @@ void AliEveTOFDigitsInfo::GetDigits(Int_t nSector, Int_t nPlate,
 TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector, Int_t nPlate,
                                             Int_t nStrip)
 {
+  //
+  // Get TOF digits in the TOF volume
+  // (nSector, nPlate,nStrip)
+  //
 
   Int_t newCounter = 0;
   Int_t nDigitsInVolume[3] = {-1, -1, -1};
@@ -305,6 +330,10 @@ TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector, Int_t nPlate,
 
 TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector)
 {
+  //
+  // Get TOF digits in the TOF SM nSector
+  //
+
   const Int_t kND = AliTOFDigitMap::kMaxDigitsPerPad;
 
   Int_t newCounter = 0;
@@ -384,6 +413,9 @@ TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector)
 
 Int_t AliEveTOFDigitsInfo::GetTOFInfos() const
 {
+  //
+  // Return number of TOF digits
+  //
 
   return fTOFdigitMap->GetFilledCellNumber();
 
@@ -392,6 +424,10 @@ Int_t AliEveTOFDigitsInfo::GetTOFInfos() const
 /* ******************************************************* */
 Int_t AliEveTOFDigitsInfo::IsStripFilled(Int_t iSector, Int_t iPlate, Int_t iStrip)
 {
+  //
+  // Return number of TOF digits
+  // in volume (iSector,iPlate,iStrip)
+  //
 
   Int_t vol[5] = {iSector, iPlate, iStrip, -1, -1};
 
index a68e7b8..736c4b6 100644 (file)
@@ -1,26 +1,30 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+#ifndef ALIEVETOFDIGITSINFO_H
+#define ALIEVETOFDIGITSINFO_H
 
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
-#ifndef AliEveTOFDigitsInfo_H
-#define AliEveTOFDigitsInfo_H
 
-#include <TEveVSD.h>
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+//
+// Class to map TOF digit/raw data information
+//
 
 #include <TObject.h>
-#include <TClonesArray.h>
-#include <TTree.h>
 
-#include <AliRawReader.h>
+#include <TEveUtil.h>
+
+class TClonesArray;
+class TTree;
+
+class AliRawReader;
 
-#include <AliTOF.h>
-#include <AliTOFdigit.h>
-#include <AliTOFGeometry.h>
-#include <AliTOFDigitMap.h>
+class AliTOFGeometry;
+class AliTOFDigitMap;
 
 class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
   {
@@ -30,7 +34,7 @@ class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
     AliEveTOFDigitsInfo();
     virtual ~AliEveTOFDigitsInfo();
     
-    void SetTree(TTree* tree);
+    void SetTree(TTree * const tree);
     void ReadRaw(AliRawReader* rawReader, Bool_t newDecoder=kTRUE);
     void LoadDigits();
 
@@ -56,10 +60,10 @@ class AliEveTOFDigitsInfo : public TObject, public TEveRefCnt
 
   private:
 
-    TTree*                fTree;
-    TTree*                fNewTree;
-    AliTOFGeometry*       fGeom;
-    AliTOFDigitMap*       fTOFdigitMap;
+    TTree*           fTree;        // pointer to TOF digit tree
+    TTree*           fNewTree;     // pointer to TOF digit tree
+    AliTOFGeometry*  fGeom;        // pointer to AliTOFGeometry class
+    AliTOFDigitMap*  fTOFdigitMap; // pointer to AliTOFDIgitMap class
 
     ClassDef(AliEveTOFDigitsInfo, 1);
 }; // endclass AliEveTOFDigitsInfo
index 23a2eef..44413f9 100644 (file)
@@ -1,23 +1,23 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
 
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
 #include "AliEveTOFDigitsInfoEditor.h"
-#include <EveDet/AliEveTOFDigitsInfo.h>
+#include <AliEveTOFDigitsInfo.h>
 
-#include <TVirtualPad.h>
-#include <TColor.h>
+//#include <TVirtualPad.h>
+//#include <TColor.h>
 
-#include <TGLabel.h>
-#include <TGButton.h>
-#include <TGNumberEntry.h>
-#include <TGColorSelect.h>
-#include <TGDoubleSlider.h>
+//#include <TGLabel.h>
+//#include <TGButton.h>
+//#include <TGNumberEntry.h>
+//#include <TGColorSelect.h>
+/#include <TGDoubleSlider.h>
 
 
 //______________________________________________________________________________
@@ -32,6 +32,8 @@ AliEveTOFDigitsInfoEditor::AliEveTOFDigitsInfoEditor(const TGWindow *p, Int_t wi
   fM(0)
   // Initialize widget pointers to 0
 {
+  // ctr
+
   MakeTitle("AliEveTOFDigitsInfo");
 
   // Create widgets
@@ -44,6 +46,8 @@ AliEveTOFDigitsInfoEditor::AliEveTOFDigitsInfoEditor(const TGWindow *p, Int_t wi
 
 void AliEveTOFDigitsInfoEditor::SetModel(TObject* obj)
 {
+  // Set object to monitor at visualization level
+
   fM = dynamic_cast<AliEveTOFDigitsInfo*>(obj);
 
   // Set values of widgets
index a0a2b8c..d021ea7 100644 (file)
@@ -1,5 +1,5 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+#ifndef ALIEVETOFDIGITSINFOEDITOR_H
+#define ALIEVETOFDIGITSINFOEDITOR_H
 
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
@@ -7,8 +7,8 @@
  * full copyright notice.                                                 *
  **************************************************************************/
 
-#ifndef AliEveTOFDigitsInfoEditor_H
-#define AliEveTOFDigitsInfoEditor_H
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
 
 #include <TGedFrame.h>
 
index dbdbbed..541e6da 100644 (file)
@@ -1,19 +1,29 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
-#include "AliEveTOFSector.h"
+
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+//
+// Class to visualize the TOF digit information
+// in TOF sector frame
+//
+// Author: A. De Caro (email: decaro@sa.infn.t)
+//
+
+#include <TGeoManager.h>
+#include <TClonesArray.h>
+#include <TTree.h>
+
+#include <TEveTrans.h>
 
 #include <AliTOFdigit.h>
 #include <AliTOFGeometry.h>
 
-#include <TEveTrans.h>
-#include <TEveManager.h>
-#include <TStyle.h>
+#include "AliEveTOFSector.h"
 
 Bool_t           AliEveTOFSector::fgStaticInitDone    = kFALSE;
 TEveFrameBox*    AliEveTOFSector::fgTOFsectorFrameBox = 0;
@@ -42,6 +52,8 @@ AliEveTOFSector::AliEveTOFSector(const Text_t* n, const Text_t* t) :
   fGeoManager(0)
 {
 
+  // default ctr
+
   fPlateFlag = new Bool_t[5];
   for (Int_t ii=0; ii<5; ii++) fPlateFlag[ii]=kTRUE;
 
@@ -74,6 +86,8 @@ AliEveTOFSector::AliEveTOFSector(TGeoManager *localGeoManager,
   fGeoManager(localGeoManager)
 {
 
+  // ctr
+
   fPlateFlag = new Bool_t[5];
   for (Int_t ii=0; ii<5; ii++) fPlateFlag[ii]=kTRUE;
 
@@ -109,6 +123,8 @@ AliEveTOFSector::AliEveTOFSector(TGeoManager *localGeoManager,
   fGeoManager(localGeoManager)
 {
 
+  // ctr
+
   fPlateFlag = new Bool_t[5];
   for (Int_t ii=0; ii<5; ii++) fPlateFlag[ii]=kTRUE;
 
@@ -138,6 +154,8 @@ AliEveTOFSector::AliEveTOFSector(TGeoManager *localGeoManager,
   fGeoManager(localGeoManager)
 {
 
+  // ctr
+
   fPlateFlag = new Bool_t[5];
   for (Int_t ii=0; ii<5; ii++) fPlateFlag[ii]=kTRUE;
 
@@ -148,6 +166,9 @@ AliEveTOFSector::AliEveTOFSector(TGeoManager *localGeoManager,
 
 AliEveTOFSector::~AliEveTOFSector()
 {
+
+  // dtr
+
   /*
   fGeoManager = 0x0;
   delete fGeoManager;
@@ -172,6 +193,10 @@ void AliEveTOFSector::SetDigitsInfo(AliEveTOFDigitsInfo* info)
 /* ************************************************************************ */
 void AliEveTOFSector::InitStatics()
 {
+  //
+  // To initialize statistic variables
+  //
+
   if (fgStaticInitDone) return;
 
   Float_t dx = 124.5;
@@ -196,6 +221,9 @@ void AliEveTOFSector::InitStatics()
 /* ************************************************************************ */
 void AliEveTOFSector::InitModule()
 {
+  //
+  // To initialize TOF sector frame variables
+  //
 
   fDx = fTOFgeometry->XPad()*fTOFgeometry->NpadX();
   //fDy = fTOFgeometry->XPad()*fTOFgeometry->NpadX();
@@ -217,6 +245,9 @@ void AliEveTOFSector::InitModule()
 /* ************************************************************************ */
 void AliEveTOFSector::LoadQuads()
 {
+  //
+  // Load TOF digit as illuminated pad
+  //
 
   //Int_t n_col = gStyle->GetNumberOfColors();
 
@@ -326,6 +357,10 @@ void AliEveTOFSector::LoadQuads()
 /* ************************************************************ */
 void AliEveTOFSector::SetTrans()
 {
+  //
+  // Set the translation matrix for TOF sector
+  //
+
   InitMainTrans();
   TEveTrans& t = RefMainTrans();
 
@@ -352,6 +387,10 @@ void AliEveTOFSector::SetTrans()
 
 void AliEveTOFSector::SetSectorID(Int_t id)
 {
+  //
+  // Set TOF sector ID to be visualized
+  //
+
   fSectorID = id;
   fSector   = id;
   if (fAutoTrans)
@@ -364,6 +403,9 @@ void AliEveTOFSector::SetSectorID(Int_t id)
 
 void AliEveTOFSector::SetPlate(Int_t nPlate, Bool_t r)
 {
+  //
+  // Set visualization flag to visualize TOF modules
+  //
 
   fPlateFlag[nPlate] = r;
 
@@ -374,6 +416,10 @@ void AliEveTOFSector::SetPlate(Int_t nPlate, Bool_t r)
 
 void AliEveTOFSector::SetThreshold(Short_t t)
 {
+  //
+  // Set visualization threshold
+  //
+
   fThreshold = TMath::Min(t, (Short_t)(fMaxVal - 1));
   // ClearColorArray();
 }
@@ -382,6 +428,10 @@ void AliEveTOFSector::SetThreshold(Short_t t)
 
 void AliEveTOFSector::SetMaxVal(Int_t mv)
 {
+  //
+  // Set visualization max value
+  //
+
   fMaxVal = TMath::Max(mv, (Int_t)(fThreshold + 1));
   //ClearColorArray();
 }
@@ -390,7 +440,9 @@ void AliEveTOFSector::SetMaxVal(Int_t mv)
 
 void AliEveTOFSector::DigitSelected(Int_t idx)
 {
+  //
   // Override control-click from TEveQuadSet
+  //
 
   DigitBase_t* qb   = GetDigit(idx);
   TObject* obj   = qb->fId.GetObject();
index 7ddf63f..b7c8592 100644 (file)
@@ -1,27 +1,33 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+#ifndef ALIEVETOFSECTOR_H
+#define ALIEVETOFSECTOR_H
 
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
-#ifndef AliEveTOFSector_H
-#define AliEveTOFSector_H
+
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+//
+// Class to visualize the TOF digit information
+// in TOF sector frame
+//
 
 #include <TEveQuadSet.h>
-#include <TEveElement.h>
 
-#include <TEveRGBAPalette.h>
-#include <TEveFrameBox.h>
+class TTree;
 
-#include <TGeoManager.h>
-#include <TClonesArray.h>
-#include <TTree.h>
+class TClonesArray;
+class TGeoManager;
 
-#include <AliTOFGeometry.h>
+class TEveFrameBox;
+class TEveRGBAPalette;
+class TEveElement;
 
-  
+class AliTOFGeometry;
 class AliEveTOFSector : public TEveQuadSet
 {
 public:
@@ -37,7 +43,6 @@ public:
   virtual void InitModule();
   virtual void SetTrans(); 
 
-  static Bool_t    fgStaticInitDone;
   static void      InitStatics();
 
   void SetSectorID(Int_t id);
@@ -54,31 +59,33 @@ public:
 
   void SetPlate(Int_t nPlate, Bool_t r);
 
-  static TEveFrameBox    *fgTOFsectorFrameBox;
-  static TEveRGBAPalette *fgTOFsectorPalette;
 protected:
-  AliTOFGeometry *fTOFgeometry;
 
-  TClonesArray   *fTOFarray;
-  TTree          *fTOFtree;
+  static Bool_t           fgStaticInitDone;    // flag to check on/off inizialization
+  static TEveFrameBox    *fgTOFsectorFrameBox; // EVE container for TOF sector
+  static TEveRGBAPalette *fgTOFsectorPalette;  // EVE container for setting of visualization parameters
+  AliTOFGeometry *fTOFgeometry; // pointer to the TOF geometry container class
+
+  TClonesArray   *fTOFarray;    // TOF digit array container
+  TTree          *fTOFtree;     // TOF digit tree container
 
-  Int_t fSector;
+  Int_t fSector;     // TOF sector index
   //Int_t fPlate;
   //Int_t fStrip;
 
-  Float_t  fDx;
-  Float_t  fDy;
-  Float_t  fDz;
+  Float_t  fDx;     // x position of TOF digit (in TOF strip RF)
+  Float_t  fDy;     // y position of TOF digit (in TOF strip RF)
+  Float_t  fDz;     // z position of TOF digit (in TOF strip RF)
   ///////////////////////////////
 
-  Bool_t      fAutoTrans; 
+  Bool_t      fAutoTrans; // to choose if visualize the TOF sector in ALICE RF or in local RF
   //Int_t       fMinTime;     
   //Int_t       fMaxTime;
-  Short_t     fThreshold;
-  Int_t       fMaxVal;
-  Int_t       fSectorID;
-  Bool_t     *fPlateFlag;
+  Short_t     fThreshold; // threshold to cut on visualization
+  Int_t       fMaxVal;    // max value to cut on visualization
+  Int_t       fSectorID;  // TOF sector identifier
+  Bool_t     *fPlateFlag; // flag to switch on/off the TOF module visualization inside a TOF SM
 
   //Bool_t      fPlateFlag0;
   //Bool_t      fPlateFlag1;
@@ -89,7 +96,7 @@ protected:
   //Color_t     fFrameColor;
   //Bool_t      fRnrFrame;
 
-  TGeoManager *fGeoManager;
+  TGeoManager *fGeoManager; // pointer to the ALICE geometry
 
 private:
   void LoadQuads();
index dc33568..f4951dc 100644 (file)
@@ -1,12 +1,12 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
 
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
 #include "AliEveTOFSectorEditor.h"
 #include <EveDet/AliEveTOFSector.h>
 
@@ -37,6 +37,7 @@ AliEveTOFSectorEditor::AliEveTOFSectorEditor(const TGWindow *p, Int_t width, Int
   fPlate0(0), fPlate1(0), fPlate2(0), fPlate3(0), fPlate4(0),
   fThreshold (0), fMaxVal(0)
 {
+  //ctr
 
   fPlate = new TGCheckButton*[5];
   for (Int_t ii=0; ii<5; ii++) fPlate[ii] = new TGCheckButton;
@@ -130,6 +131,8 @@ AliEveTOFSectorEditor::AliEveTOFSectorEditor(const TGWindow *p, Int_t width, Int
 
 AliEveTOFSectorEditor::~AliEveTOFSectorEditor()
 {
+  //dtr
+
   delete [] fPlate;
 }
 
@@ -137,6 +140,8 @@ AliEveTOFSectorEditor::~AliEveTOFSectorEditor()
 
 void AliEveTOFSectorEditor::SetModel(TObject* obj)
 {
+  // Set object to monitor at visualization level
+
   fM = dynamic_cast<AliEveTOFSector*>(obj);
 
   fSectorID->SetValue(fM->GetSectorID());
index d1c2609..2f80932 100644 (file)
@@ -1,5 +1,5 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+#ifndef ALIEVETOFSECTOREDITOR_H
+#define ALIEVETOFSECTOREDITOR_H
 
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
@@ -7,8 +7,12 @@
  * full copyright notice.                                                 *
  **************************************************************************/
 
-#ifndef AliEveTOFSectorEditor_H
-#define AliEveTOFSectorEditor_H
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+//
+//
+//
 
 #include <TGedFrame.h>
 
index 53709f6..774399a 100644 (file)
@@ -1,20 +1,32 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
 
-#include "AliEveTOFStrip.h"
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+//
+// Class to visualize the TOF digit information
+// in TOF sector frame
+//
+// Author: A. De Caro (email: decaro@sa.infn.t)
+//
+
+#include <TStyle.h>
+
+#include <TGeoManager.h>
+#include <TClonesArray.h>
 
 #include <TEveManager.h>
+#include <TEveRGBAPalette.h>
+#include <TEveFrameBox.h>
 
 #include <AliTOFdigit.h>
 #include <AliTOFGeometry.h>
 
-#include <TStyle.h>
+#include "AliEveTOFStrip.h"
 
 Bool_t           AliEveTOFStrip::fgStaticInitDone   = kFALSE;
 TEveFrameBox*    AliEveTOFStrip::fgTOFstripFrameBox = 0;
@@ -34,6 +46,7 @@ AliEveTOFStrip::AliEveTOFStrip(const Text_t* n, const Text_t* t) :
   fDx(0), fDz(0),
   fGeoManager(0)
 {
+  // ctr
 
   //fGeoManager = AliEveEventManager::AssertGeometry();
   if (!fGeoManager) printf("ERROR: no TGeo\n");
@@ -51,6 +64,7 @@ AliEveTOFStrip::AliEveTOFStrip(TGeoManager *localGeoManager,
   fDx(0), fDz(0),
   fGeoManager(localGeoManager)
 {
+  // ctr
 
   //if (!fGeoManager) printf("ERROR: no TGeo\n");
 
@@ -70,6 +84,7 @@ AliEveTOFStrip::AliEveTOFStrip(TGeoManager *localGeoManager,
   fDx(0), fDz(0),
   fGeoManager(localGeoManager)
 {
+  // ctr
 
   InitModule();
 
@@ -78,6 +93,7 @@ AliEveTOFStrip::AliEveTOFStrip(TGeoManager *localGeoManager,
 
 AliEveTOFStrip::~AliEveTOFStrip()
 {
+  // dtr
 
   fGeoManager = 0x0;
   delete fGeoManager;
@@ -100,6 +116,10 @@ void AliEveTOFStrip::SetDigitsInfo(AliEveTOFDigitsInfo* info)
 /* ************************************************************************ */
 void AliEveTOFStrip::InitStatics()
 {
+  //
+  // To initialize statistic variables
+  //
+
   if (fgStaticInitDone) return;
 
   Float_t dx = 2.5*48;
@@ -123,6 +143,9 @@ void AliEveTOFStrip::InitStatics()
 /* ************************************************************************ */
 void AliEveTOFStrip::InitModule()
 {
+  //
+  // To initialize TOF strip frame variables
+  //
 
   fDx = fTOFgeometry->XPad()*fTOFgeometry->NpadX();
   fDz = fTOFgeometry->ZPad()*fTOFgeometry->NpadZ();
@@ -143,8 +166,9 @@ void AliEveTOFStrip::InitModule()
 /* ************************************************************************ */
 void AliEveTOFStrip::LoadQuads()
 {
-
-  //Int_t n_col = gStyle->GetNumberOfColors();
+  //
+  // Load TOF digit as illuminated pad
+  //
 
   Int_t iPadX = -1;
   Int_t iPadZ = -1;
@@ -194,6 +218,10 @@ void AliEveTOFStrip::LoadQuads()
 /* ************************************************************ */
 void AliEveTOFStrip::SetTrans()
 {
+  //
+  // Set the translation matrix for TOF sector
+  //
+
   //Int_t det[5] = {fSector, fPlate, fStrip, -1, -1};
   Char_t path[100];
   //fTOFgeometry->GetVolumePath(det,path);
@@ -206,6 +234,10 @@ void AliEveTOFStrip::SetTrans()
 /******************************************************************************/
 void AliEveTOFStrip::SetThreshold(Short_t t)
 {
+  //
+  // Set visualization threshold
+  //
+
   fThreshold = TMath::Min(t, (Short_t)(fMaxVal - 1));
   // ClearColorArray();
 }
@@ -214,6 +246,10 @@ void AliEveTOFStrip::SetThreshold(Short_t t)
 
 void AliEveTOFStrip::SetMaxVal(Int_t mv)
 {
+  //
+  // Set visualization max value
+  //
+
   fMaxVal = TMath::Max(mv, (Int_t)(fThreshold + 1));
   //ClearColorArray();
 }
@@ -222,8 +258,11 @@ void AliEveTOFStrip::SetMaxVal(Int_t mv)
 
 void AliEveTOFStrip::DigitSelected(Int_t idx)
 {
-  // Override control-click from TEveQuadSet
+  //
+  // Printout infos for TOF digit number idx
+  //
 
+  // Override control-click from TEveQuadSet
   DigitBase_t* qb   = GetDigit(idx);
   TObject* obj   = qb->fId.GetObject();
   AliTOFdigit* digs = dynamic_cast<AliTOFdigit*>(obj);
index 33e2554..3b92df3 100644 (file)
@@ -1,45 +1,28 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+#ifndef ALIEVETOFSTRIP_H
+#define ALIEVETOFSTRIP_H
 
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
-#ifndef AliEveTOFStrip_H
-#define AliEveTOFStrip_H
 
-#include <TEveQuadSet.h>
-#include <TEveElement.h>
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
 
-#include <TEveRGBAPalette.h>
-#include <TEveFrameBox.h>
+//
+// Class to visualize the TOF digit information
+// in TOF strip frame
+//
 
-#include <TGeoManager.h>
-#include <TClonesArray.h>
+#include <TEveQuadSet.h>
 
-#include <AliTOFGeometry.h>
+class TClonesArray;
 
+class AliTOFGeometry;
 
 class AliEveTOFStrip : public TEveQuadSet
 {
-protected:
-
-  AliTOFGeometry *fTOFgeometry;
-
-  TClonesArray   *fTOFarray;
-
-  Short_t fThreshold;
-  Int_t   fMaxVal;
-  Int_t   fSector;
-  Int_t   fPlate;
-  Int_t   fStrip;
-
-  Float_t fDx;
-  Float_t fDz;
-
-  TGeoManager *fGeoManager;
-
 public:
 
   virtual void InitModule();
@@ -73,6 +56,22 @@ private:
   AliEveTOFStrip(const AliEveTOFStrip&);            // Not implemented
   AliEveTOFStrip& operator=(const AliEveTOFStrip&); // Not implemented
 
+
+  AliTOFGeometry *fTOFgeometry; // pointer to TOF geometry
+
+  TClonesArray   *fTOFarray;    // pointer to TOF digits array
+
+  Short_t fThreshold; // threshold to cut on visualization
+  Int_t   fMaxVal;    // max value to cut on visualization
+  Int_t   fSector;    // TOF sector index
+  Int_t   fPlate;     // TOF module index
+  Int_t   fStrip;     // TOF strip index
+
+  Float_t fDx;    // x position of TOF digit (in TOF strip RF)
+  Float_t fDz;    // z position of TOF digit (in TOF strip RF)
+
+  TGeoManager *fGeoManager; // pointer to the ALICE geometry
+
   ClassDef(AliEveTOFStrip, 0); // Representation of a TOF strip.
 };
 #endif
index bcf16a1..2d66e44 100644 (file)
@@ -1,12 +1,12 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
 
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
 #include "AliEveTOFStripEditor.h"
 #include <EveDet/AliEveTOFStrip.h>
 
 #include <TGSlider.h>
 #include <TGDoubleSlider.h>
 
-//______________________________________________________________________________
-// AliEveTOFStripEditor
+//
+// AliEveTOFStripEditor class
+// Editor for AliEveTOFStrip class
+//
+// Author A. De Caro (email: decaro@sa.infn.it)
 //
 
 ClassImp(AliEveTOFStripEditor)
@@ -35,6 +38,8 @@ AliEveTOFStripEditor::AliEveTOFStripEditor(const TGWindow *p, Int_t width, Int_t
   fMaxVal    (0)
   // Initialize widget pointers to 0
 {
+  //ctr
+
   MakeTitle("AliEveTOFStrip");
 
   // Create widgets
@@ -68,6 +73,8 @@ AliEveTOFStripEditor::AliEveTOFStripEditor(const TGWindow *p, Int_t width, Int_t
 
 void AliEveTOFStripEditor::SetModel(TObject* obj)
 {
+  // Set object to monitor at visualization level
+
   fM = dynamic_cast<AliEveTOFStrip*>(obj);
 
   // Set values of widgets
@@ -82,6 +89,7 @@ void AliEveTOFStripEditor::DoThreshold()
   Update();
 }
 
+/******************************************************************************/
 void AliEveTOFStripEditor::DoMaxVal()
 {
   fM->SetMaxVal((Int_t) fMaxVal->GetValue());
index 60757bc..99de07c 100644 (file)
@@ -1,5 +1,5 @@
-// $Id$
-// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+#ifndef ALIEVETOFSTRIPEDITOR_H
+#define ALIEVETOFSTRIPEDITOR_H
 
 /**************************************************************************
  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
@@ -7,8 +7,12 @@
  * full copyright notice.                                                 *
  **************************************************************************/
 
-#ifndef AliEveTOFStripEditor_H
-#define AliEveTOFStripEditor_H
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+//
+// 
+//
 
 #include <TGedFrame.h>