]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFAlignment.h
added a method to return number active channels
[u/mrichter/AliRoot.git] / TOF / AliTOFAlignment.h
index 7bc40d72dfad01ed535ddfe5bd612837682d840d..c3d401e29e0cd3082faf16055b6b0aed6a8e950d 100644 (file)
@@ -7,18 +7,21 @@
 //////////////////////////////////////////////////////////////////
 //  class for TOF Alignment::                                   //
 //////////////////////////////////////////////////////////////////
-#include <TObject.h>
-#include <TString.h>
+//#include <TObject.h>
+//#include <TString.h>
 #include "TTask.h"
-#include "TGeoManager.h"
-#include "TGeoVolume.h"
-#include "TGeoBBox.h"
-#include "TGeoTrd1.h"
-#include "TGeoPhysicalNode.h"
-#include "TGeoNode.h"
-
+//#include "TGeoManager.h"
+//#include "TGeoVolume.h"
+//#include "TGeoBBox.h"
+//#include "TGeoTrd1.h"
+//#include "TGeoPhysicalNode.h"
+//#include "TGeoNode.h"
+//#include "TGeoMatrix.h"
 
+class TGeoManager;
 class TObjArray;
+class TString;
+class TGeoMatrix;
 
 class AliTOFAlignment :public TTask{
 
@@ -30,19 +33,19 @@ class AliTOFAlignment :public TTask{
   AliTOFAlignment(const AliTOFAlignment &t); //Copy Ctor 
   AliTOFAlignment& operator=(const AliTOFAlignment &source); // Assignment Operator
   virtual ~AliTOFAlignment();
-  virtual void WriteParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun);
-  virtual void ReadParFromCDB(Char_t *sel, Int_t nrun);
-  virtual void WriteSimParOnCDB(Char_t *sel, Int_t minrun, Int_t maxrun);
-  virtual void ReadSimParFromCDB(Char_t *sel, Int_t nrun);
-  virtual void Smear(Float_t *tr=0, Float_t *rot=0); // create a set of AlignObj for TOF
-  virtual void Align(Float_t *tr=0, Float_t *rot=0); // create a set of AlignObj for TOF
+  virtual void WriteParOnCDB(const Char_t *sel, Int_t minrun, Int_t maxrun);
+  virtual void ReadParFromCDB(const Char_t *sel, Int_t nrun);
+  virtual void WriteSimParOnCDB(const Char_t *sel, Int_t minrun, Int_t maxrun);
+  virtual void ReadSimParFromCDB(const Char_t *sel, Int_t nrun);
+  virtual void Smear(Float_t * const tr=0, Float_t * const rot=0); // create a set of AlignObj for TOF
+  virtual void Align(Float_t * const tr=0, Float_t * const rot=0); // create a set of AlignObj for TOF
   TObjArray * GetTOFAlignArray() const {return fTOFAlignObjArray;}
 
   //methods for survey
   virtual void WriteOnCDBforDC();
   virtual void ReadFromCDBforDC();
   virtual void BuildGeomForSurvey();      //Build ideal geometry (FTOA in BTOF)
-  virtual void InsertMisAlignment( Float_t *mis); //To test align. from Survey
+  virtual void InsertMisAlignment(Float_t * const mis); //To test align. from Survey
   virtual void MakeDefData(const Int_t nf,TString namefiles[]); //Combines survey data from different files
   virtual void WriteCombData(const Char_t *nomefile, Int_t option); //Write combined data on a file 
   virtual void ReadSurveyDataAndAlign(); //Read survey data and call the right Alignement procedure