Coding convention: GC2 violation -> suppression
authordecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Feb 2008 15:10:02 +0000 (15:10 +0000)
committerdecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Feb 2008 15:10:02 +0000 (15:10 +0000)
33 files changed:
TOF/AliTOFAlignment.cxx
TOF/AliTOFAlignment.h
TOF/AliTOFClusterFinder.cxx
TOF/AliTOFDataDCS.cxx
TOF/AliTOFDataDCS.h
TOF/AliTOFDecoder.cxx
TOF/AliTOFDecoder.h
TOF/AliTOFDigitizer.cxx
TOF/AliTOFGeometry.cxx
TOF/AliTOFGeometry.h
TOF/AliTOFHitDataBuffer.cxx
TOF/AliTOFHitDataBuffer.h
TOF/AliTOFQAChecker.cxx
TOF/AliTOFQAChecker.h
TOF/AliTOFQADataMakerRec.cxx
TOF/AliTOFQADataMakerSim.cxx
TOF/AliTOFRawStream.cxx
TOF/AliTOFRawStream.h
TOF/AliTOFReconstructor.cxx
TOF/AliTOFSDigit.cxx
TOF/AliTOFSDigit.h
TOF/AliTOFSDigitizer.cxx
TOF/AliTOFT0.cxx
TOF/AliTOFcalib.cxx
TOF/AliTOFcalib.h
TOF/AliTOFcluster.cxx
TOF/AliTOFtracker.cxx
TOF/AliTOFtracker.h
TOF/AliTOFtrackerMI.cxx
TOF/AliTOFtrackerMI.h
TOF/AliTOFtrackerV1.cxx
TOF/AliTOFtrackerV1.h
TOF/AliTOFv6T0.cxx

index 91b9609..a89a642 100644 (file)
@@ -82,12 +82,20 @@ author: Silvia Arcelli, arcelli@bo.infn.it
 
 #include <Rtypes.h>
 
+#include "TGeoMatrix.h"
 #include "TMath.h"
 #include "TFile.h"
 #include "TRandom.h"
+#include "TGeoManager.h"
+#include "TGeoVolume.h"
+#include "TGeoBBox.h"
+#include "TGeoTrd1.h"
+#include "TGeoPhysicalNode.h"
+#include "TGeoNode.h"
+#include "TObjString.h"
 
 #include "AliLog.h"
-#include "AliAlignObj.h"
+//#include "AliAlignObj.h"
 #include "AliAlignObjParams.h"
 #include "AliAlignObjMatrix.h"
 #include "AliCDBManager.h"
@@ -97,7 +105,7 @@ author: Silvia Arcelli, arcelli@bo.infn.it
 #include "AliTOFAlignment.h"
 #include "AliSurveyObj.h"
 #include "AliSurveyPoint.h"
-#include "TObjString.h"
+
 ClassImp(AliTOFAlignment)
 
 const Double_t AliTOFAlignment::fgkRorigTOF  = 384.5; // Mean Radius of the TOF ext. volume, cm
index 7bc40d7..3612418 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{
 
index 5df1a58..bf2947c 100644 (file)
@@ -99,21 +99,22 @@ Revision 0.01  2005/07/25 A. De Caro
 //                                                            //
 ////////////////////////////////////////////////////////////////
 
+#include "Riostream.h"
 
 #include "TClonesArray.h"
 #include "TStopwatch.h"
 #include "TTree.h"
-#include <TGeoManager.h>
-#include <AliGeomManager.h>
+//#include <TGeoManager.h>
 #include <TGeoMatrix.h>
-#include <TGeoPhysicalNode.h>
-#include "AliAlignObj.h"
+//#include <TGeoPhysicalNode.h>
 
 #include "AliDAQ.h"
 #include "AliLoader.h"
 #include "AliLog.h"
 #include "AliRawReader.h"
 #include "AliRunLoader.h"
+//#include "AliAlignObj.h"
+#include <AliGeomManager.h>
 
 #include "AliTOFcalib.h"
 #include "AliTOFChannelOnline.h"
@@ -125,7 +126,6 @@ Revision 0.01  2005/07/25 A. De Caro
 #include "AliTOFGeometry.h"
 #include "AliTOFrawData.h"
 #include "AliTOFRawStream.h"
-#include "Riostream.h"
 
 //extern TFile *gFile;
 
index 8dede4a..b6134e3 100644 (file)
@@ -44,18 +44,18 @@ Class for handling the TOF DCS data in the Shuttle (C.Zampolli)
 
 */  
 
-#include "AliTOFDataDCS.h"
+#include "TString.h"
+//#include "TF1.h"
+//#include "TH1F.h"
+#include "TTimeStamp.h"
+#include "TMap.h"
+#include "TCanvas.h"
 
 #include "AliDCSValue.h"
 #include "AliLog.h"
 
-//#include "TString.h"
+#include "AliTOFDataDCS.h"
 #include "AliTOFFormatDCS.h"
-#include "TF1.h"
-#include "TCanvas.h"
-#include "TH1F.h"
-#include "TTimeStamp.h"
-#include "TMap.h"
 
 class TH2;
 class AliCDBMetaData;
index cf0d17f..9fe91c5 100644 (file)
@@ -7,14 +7,14 @@
 /* $Id$ */
 
 #include "TObject.h" 
-#include "TString.h"
+//#include "TString.h"
 
 class TMap;
 class TClonesArray;
-class TH2F;
-class TGraph;
-class TF1;
-//class TString;
+//class TH2F;
+//class TGraph;
+//class TF1;
+class TString;
 class AliTOFFormatDCS;
 
 // AliTOFDataDCS class
index 64ec9b8..6fa854d 100644 (file)
@@ -46,6 +46,7 @@ TOF Raw Data decoder
 
 #include "AliLog.h"
 #include "AliTOFHitData.h"
+#include "AliTOFHitDataBuffer.h"
 #include "AliTOFDecoder.h"
 #include "AliTOFGeometry.h"
 
index c26f941..360ba86 100644 (file)
@@ -1,8 +1,6 @@
 #ifndef ALITOFDECODER_H
 #define ALITOFDECODER_H
 
-#include "AliTOFGeometry.h"
-
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
 
 #include "TObject.h"
 #include "AliTOFRawDataFormat.h"
-#include "AliTOFHitDataBuffer.h"
+#include "AliTOFHitData.h"
+//#include "AliTOFHitDataBuffer.h"
+//#include "AliTOFGeometry.h"
+
+class AliTOFHitDataBuffer;
 
 class AliTOFDecoder : public TObject
 {
index 4b5bf0a..bd7f394 100644 (file)
@@ -25,9 +25,9 @@
 //                                                                         //
 //_________________________________________________________________________//
 
-#include "Riostream.h"
+//#include "Riostream.h"
 
-#include "TFile.h"
+//#include "TFile.h"
 #include "TH1F.h"
 #include "TTree.h"
 #include "TRandom.h"
@@ -40,7 +40,7 @@
 #include "AliRun.h"
 
 #include "AliTOFcalib.h"
-#include "AliTOFChannelOnline.h"
+//#include "AliTOFChannelOnline.h"
 #include "AliTOFChannelOffline.h"
 #include "AliTOFDigitizer.h"
 #include "AliTOFdigit.h"
@@ -50,7 +50,7 @@
 #include "AliTOF.h"
 
 extern TDirectory *gDirectory;
-extern TFile *gFile;
+//extern TFile *gFile;
 extern TRandom *gRandom;
 
 extern AliRun *gAlice;
index ea00f8d..a735b1c 100644 (file)
@@ -106,10 +106,14 @@ Revision 0.01  2003/12/04 S.Arcelli
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "TGeoManager.h"
-#include "AliTOFGeometry.h"
+//#include "TGeoMatrix.h"
+#include "TMath.h"
+
 #include "AliLog.h"
 #include "AliConst.h"
 
+#include "AliTOFGeometry.h"
+
 extern TGeoManager *gGeoManager;
 
 ClassImp(AliTOFGeometry)
index 711c3c1..4929a50 100644 (file)
@@ -15,6 +15,8 @@
 #include "TGeoMatrix.h"
 #include "TObject.h"
 
+//class TGeoMatrix;
+
 class AliTOFGeometry: public TObject{
 
  public:
index ce5a90e..3ac2c33 100644 (file)
@@ -32,6 +32,8 @@ container for TOF raw data
 ////////////////////////////////////////////////////////////////////////
 
 #include "AliLog.h"
+
+//#include "AliTOFHitData.h"
 #include "AliTOFHitDataBuffer.h"
 
 ClassImp(AliTOFHitDataBuffer)
index 8d99636..2200609 100644 (file)
@@ -14,6 +14,8 @@
 #include "TObject.h"
 #include "AliTOFHitData.h"
 
+//class AliTOFHitData;
+
 //data buffer size
 #define DATA_BUFFER_SIZE 1000
 
index 4189c8b..ae12839 100644 (file)
 //                                                                 //
 /////////////////////////////////////////////////////////////////////
 
-#include "AliLog.h"
 #include "TH1.h"
 #include "TList.h"
-#include "AliQA.h"
-#include "AliQAChecker.h"
+
+#include "AliLog.h"
+//#include "AliQA.h"
+//#include "AliQAChecker.h"
+
 #include "AliTOFQAChecker.h"
 
 ClassImp(AliTOFQAChecker)
index 9cbab99..3d396f8 100644 (file)
 //                                                                 // 
 /////////////////////////////////////////////////////////////////////
 
-class TFile ; 
-class TH1F ; 
-class TH1I ; 
 #include "AliQACheckerBase.h"
 
+//class TFile ; 
+//class TH1F ; 
+//class TH1I ; 
+
 class AliTOFQAChecker: public AliQACheckerBase {
 
 public:
index 44aaba2..77d0529 100644 (file)
 ///////////////////////////////////////////////////////////////////////
 
 #include <TClonesArray.h>
-#include <TFile.h> 
-#include <TH1I.h> 
+//#include <TFile.h> 
+//#include <TH1I.h> 
 #include <TH1F.h> 
 #include <TH2F.h> 
+
+#include "AliLog.h"
 #include "AliESDEvent.h"
 #include "AliESDtrack.h"
-#include "AliTOFcluster.h"
-#include "AliTOFQADataMakerRec.h"
 #include "AliQAChecker.h"
 #include "AliRawReader.h"
+
+#include "AliTOFcluster.h"
+#include "AliTOFQADataMakerRec.h"
 #include "AliTOFRawStream.h"
 #include "AliTOFrawData.h"
-#include "AliLog.h"
+#include "AliTOFGeometry.h"
 
 ClassImp(AliTOFQADataMakerRec)
            
index faf92b6..caac702 100644 (file)
 ///////////////////////////////////////////////////////////////////////
 
 #include <TClonesArray.h>
-#include <TFile.h> 
-#include <TH1I.h> 
+//#include <TFile.h> 
+//#include <TH1I.h> 
 #include <TH1F.h> 
 #include <TH2F.h> 
 #include <TTree.h>
 #include <TMath.h>
 
+#include "AliLog.h"
+
 #include "AliTOFdigit.h"
 #include "AliTOFSDigit.h"
 #include "AliTOFhitT0.h"
 #include "AliTOFQADataMakerSim.h"
 #include "AliQAChecker.h"
-#include "AliLog.h"
 #include "AliTOFGeometry.h"
 
 
index 2faa25d..b5a2a67 100644 (file)
@@ -100,6 +100,7 @@ Revision 0.01  2005/07/22 A. De Caro
 #include "AliTOFRawMap.h"
 #include "AliTOFRawStream.h"
 
+#include "AliTOFHitData.h"
 
 ClassImp(AliTOFRawStream)
 
index 8511671..06a1dc9 100644 (file)
 ///////////////////////////////////////////////////////////////
 
 #include "TObject.h"
-#include "AliTOFHitData.h"
+
+//#include "AliTOFHitData.h"
 #include "AliTOFHitDataBuffer.h"
 #include "AliTOFDecoder.h"
 
+class AliTOFHitData;
 
 /**********************************
  * OLD DEFINITIONS 
index 282d654..e466969 100644 (file)
@@ -21,7 +21,7 @@
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
-#include "TFile.h"
+//#include "TFile.h"
 #include "TObjArray.h"
 #include "TString.h"
 
 #include "AliTOFReconstructor.h"
 
 class TTree;
+//class TFile;
+//class TDirectory;
 
 class AliESDEvent;
 
-extern TDirectory *gDirectory;
-extern TFile *gFile;
+//extern TDirectory *gDirectory;
+//extern TFile *gFile;
 
 ClassImp(AliTOFReconstructor)
 
index b848272..20f1fe8 100644 (file)
@@ -31,7 +31,7 @@
 // -- Authors: F. Pierella, A. Seganti, D. Vicinanza                       //
 //_________________________________________________________________________//
 
-#include "TArrayI.h"
+//#include "TArrayI.h"
 
 #include "AliLog.h"
 
index 0670b90..b18e8e9 100644 (file)
@@ -13,7 +13,7 @@
 /* $Id$ */
 
 #include "TObject.h"
-#include "TArrayF.h"
+//#include "TArrayF.h"
 #include "TArrayI.h"
 
 class AliTOFSDigit : public TObject {
index d42404b..910b55d 100644 (file)
@@ -49,6 +49,7 @@
 #include "AliTOFSDigit.h"
 #include "AliTOF.h"
 
+extern TROOT *gROOT;
 
 ClassImp(AliTOFSDigitizer)
 
index 191ef3a..481ec57 100644 (file)
@@ -82,7 +82,7 @@
 #include <TCanvas.h>
 #include <TClonesArray.h>
 #include <TFile.h>
-#include <TFolder.h>
+//#include <TFolder.h>
 #include <TFrame.h>
 #include <TH1.h>
 #include <TParticle.h>
 #include "AliTOFT0.h"
 #include "AliTOF.h"
 
+extern TROOT *gROOT;
+extern TRandom *gRandom;
+extern TBenchmark *gBenchmark;
+
+extern AliRun *gAlice;
+
 ClassImp(AliTOFT0)
 
 //____________________________________________________________________________ 
index b17b432..391b831 100644 (file)
@@ -85,13 +85,14 @@ author: Chiara Zampolli, zampolli@bo.infn.it
 #include "TFile.h"
 #include "TH1F.h"
 #include "TH2F.h"
-#include "TList.h"
-#include "TROOT.h"
-#include "TStyle.h"
+//#include "TList.h"
+//#include "TROOT.h"
+//#include "TStyle.h"
 #include "TTree.h"
 #include "TChain.h"
 #include "TProfile.h"
 #include "TGrid.h"
+#include "TMath.h"
 
 #include "AliCDBEntry.h"
 #include "AliCDBRunRange.h"
@@ -99,8 +100,8 @@ author: Chiara Zampolli, zampolli@bo.infn.it
 #include "AliCDBManager.h"
 #include "AliCDBStorage.h"
 #include "AliCDBMetaData.h"
-#include "AliESDtrack.h"
-#include "AliESD.h"
+//#include "AliESDtrack.h"
+//#include "AliESD.h"
 #include "AliLog.h"
 
 #include "AliTOFcalib.h"
@@ -110,6 +111,9 @@ author: Chiara Zampolli, zampolli@bo.infn.it
 #include "AliTOFGeometry.h"
 #include "AliTOFRecoParam.h"
 
+class TROOT;
+class TStyle;
+
 extern TROOT *gROOT;
 extern TStyle *gStyle;
 
index fdab46b..eebfcee 100644 (file)
@@ -33,7 +33,7 @@ class TObjArray;
 class TTree;
 class TChain;
 
-class AliESD;
+//class AliESD;
 
 class AliTOFCal;
 class AliTOFRecoParam;
index 3e66184..7b5ff21 100644 (file)
@@ -31,9 +31,9 @@ Revision 0.01 2005/07/25 A. De Caro
 ////////////////////////////////////////////////////////
 
 #include "AliTOFcluster.h"
-#include "AliLog.h"
-#include "AliGeomManager.h"
-#include "TGeoMatrix.h"
+//#include "AliLog.h"
+//#include "AliGeomManager.h"
+//#include "TGeoMatrix.h"
 
 ClassImp(AliTOFcluster)
 
index 28243e0..8665a97 100644 (file)
 #include <Rtypes.h>
 #include <TROOT.h>
 
+#include <TSeqCollection.h>
 #include <TClonesArray.h>
 #include <TGeoManager.h>
 #include <TTree.h>
 #include <TFile.h>
 #include <TH2F.h>
 
-#include "AliAlignObj.h"
+//#include "AliAlignObj.h"
+#include "AliGeomManager.h"
 #include "AliESDtrack.h"
 #include "AliESDEvent.h"
 #include "AliLog.h"
 #include "AliTrackPointArray.h"
+#include "AliCDBManager.h"
 
 #include "AliTOFcalib.h"
+#include "AliTOFpidESD.h"
 #include "AliTOFRecoParam.h"
 #include "AliTOFcluster.h"
 #include "AliTOFGeometry.h"
 #include "AliTOFtracker.h"
 #include "AliTOFtrack.h"
 
-#include "AliCDBManager.h"
 extern TGeoManager *gGeoManager;
 extern TROOT *gROOT;
 
index ce15729..eaea1fe 100644 (file)
 //----------------------------------------------------------------------//
 
 #include "AliTracker.h"
-#include "AliTOFpidESD.h"
+//#include "AliTOFpidESD.h"
 
 class TClonesArray;
 
+class TH1F;
+class TH2F;
+
 class AliESDEvent;
 
 class AliTOFcluster;
 class AliTOFRecoParam;
 class AliTOFGeometry;
-class TH1F;
-class TH2F;
+class AliTOFpidESD;
 
 class AliTOFtracker : public AliTracker {
 
@@ -43,63 +45,63 @@ public:
  AliTOFtracker& operator=(const AliTOFtracker &source); // ass. op.
 
  virtual ~AliTOFtracker();
-  virtual Int_t Clusters2Tracks(AliESDEvent* /*event*/) {return -1;};
-  virtual Int_t PropagateBack(AliESDEvent* event);
-  virtual Int_t RefitInward(AliESDEvent* /*event*/) {return -1;};
-  virtual Int_t LoadClusters(TTree * cTree); // Load Clusters
-  virtual void  UnloadClusters();// UnLoad Clusters
-  virtual AliCluster *GetCluster(Int_t /*index*/) const {return NULL;};
-  Bool_t GetTrackPoint(Int_t index, AliTrackPoint& p) const;
-  void InitCheckHists();
-  void SaveCheckHists();
+ virtual Int_t Clusters2Tracks(AliESDEvent* /*event*/) {return -1;};
+ virtual Int_t PropagateBack(AliESDEvent* event);
+ virtual Int_t RefitInward(AliESDEvent* /*event*/) {return -1;};
+ virtual Int_t LoadClusters(TTree * cTree); // Load Clusters
+ virtual void  UnloadClusters();// UnLoad Clusters
+ virtual AliCluster *GetCluster(Int_t /*index*/) const {return NULL;};
+ Bool_t GetTrackPoint(Int_t index, AliTrackPoint& p) const;
+ void InitCheckHists();
+ void SaveCheckHists();
 
 private:
 
-  Int_t FindClusterIndex(Double_t z) const; // Returns cluster index 
-  void  MatchTracks(Bool_t mLastStep); // Matching Algorithm 
-  void  CollectESD(); // Select starting Set for Matching 
-  Float_t  GetTimeZerofromTOF(AliESDEvent* /*event*/) const; // T0 from TOF
-  Float_t  GetTimeZerofromT0(AliESDEvent* event) const; // T0 from T0
-  Float_t  CorrectTimeWalk(Float_t dist,Float_t tof); // Time Walk correction
-
-  AliTOFRecoParam* fRecoParam;           // Pointer to TOF Recon. Pars
-  AliTOFGeometry*  fGeom;                 // Pointer to TOF geometry
-  AliTOFpidESD*    fPid;               // Pointer to TOF PID
-  AliTOFcluster *fClusters[kMaxCluster];  // pointers to the TOF clusters
-
-  Int_t fN;              // Number of Clusters
-  Int_t fNseeds;         // Number of track seeds  
-  Int_t fNseedsTOF;      // TPC BP tracks
-  Int_t fngoodmatch;     // Correctly matched  tracks
-  Int_t fnbadmatch;      // Wrongly matched tracks
-  Int_t fnunmatch;       // Unmatched tracks
-  Int_t fnmatch;         // Total matched tracks
+ Int_t FindClusterIndex(Double_t z) const; // Returns cluster index 
+ void  MatchTracks(Bool_t mLastStep); // Matching Algorithm 
+ void  CollectESD(); // Select starting Set for Matching 
+ Float_t  GetTimeZerofromTOF(AliESDEvent* /*event*/) const; // T0 from TOF
+ Float_t  GetTimeZerofromT0(AliESDEvent* event) const; // T0 from T0
+ Float_t  CorrectTimeWalk(Float_t dist,Float_t tof); // Time Walk correction
+
+ AliTOFRecoParam* fRecoParam;           // Pointer to TOF Recon. Pars
+ AliTOFGeometry*  fGeom;                 // Pointer to TOF geometry
+ AliTOFpidESD*    fPid;               // Pointer to TOF PID
+ AliTOFcluster *fClusters[kMaxCluster];  // pointers to the TOF clusters
+
+ Int_t fN;              // Number of Clusters
+ Int_t fNseeds;         // Number of track seeds  
+ Int_t fNseedsTOF;      // TPC BP tracks
+ Int_t fngoodmatch;     // Correctly matched  tracks
+ Int_t fnbadmatch;      // Wrongly matched tracks
+ Int_t fnunmatch;       // Unmatched tracks
+ Int_t fnmatch;         // Total matched tracks
  
-  TClonesArray* fTracks; //! pointer to the TClonesArray with TOF tracks
-  TClonesArray* fSeeds;  //! pointer to the TClonesArray with ESD tracks
-  //Digits/Reco QA histos
-
-  TH2F * fHDigClusMap; //Digits QA, Cluster Map 
-  TH1F * fHDigNClus;   //Digits QA, # of clusters on TOF/event
-  TH1F * fHDigClusTime;//Digits QA, Cluster Time (ns)
-  TH1F * fHDigClusToT; //Digits QA, Cluster ToT (ns)
-  TH1F * fHRecNClus; //Reco QA, cluster occupancy in search window
-  TH1F * fHRecDist;//Reco QA, track-TOF cluster closest distance (cm)
-  TH2F * fHRecSigYVsP;//Reco QA, track error in Y at TOF inner surface (cm)
-  TH2F * fHRecSigZVsP; //Reco QA, track error in Z at TOF inner surface (cm)
-  TH2F * fHRecSigYVsPWin;//Reco QA, search window size in Y (cm)
-  TH2F * fHRecSigZVsPWin;//Reco QA, search window size in X (cm)
-  TTree * fCalTree; // Tree for on-the-fly offline Calibration
-  // internal variables in tree for on-the-fly TOF Calibration
-
-  Int_t   fIch; //TOF channel number
-  Float_t fToT; // Time over Threshold, ns
-  Float_t fTime; //TOF time, ps
-  Float_t fExpTimePi; // exp time, Pions
-  Float_t fExpTimeKa; // exp time, Kaons
-  Float_t fExpTimePr; // exp time, Protons
-
-  ClassDef(AliTOFtracker, 2) // TOF tracker 
+ TClonesArray* fTracks; //! pointer to the TClonesArray with TOF tracks
+ TClonesArray* fSeeds;  //! pointer to the TClonesArray with ESD tracks
+ //Digits/Reco QA histos
+
+ TH2F * fHDigClusMap; //Digits QA, Cluster Map 
+ TH1F * fHDigNClus;   //Digits QA, # of clusters on TOF/event
+ TH1F * fHDigClusTime;//Digits QA, Cluster Time (ns)
+ TH1F * fHDigClusToT; //Digits QA, Cluster ToT (ns)
+ TH1F * fHRecNClus; //Reco QA, cluster occupancy in search window
+ TH1F * fHRecDist;//Reco QA, track-TOF cluster closest distance (cm)
+ TH2F * fHRecSigYVsP;//Reco QA, track error in Y at TOF inner surface (cm)
+ TH2F * fHRecSigZVsP; //Reco QA, track error in Z at TOF inner surface (cm)
+ TH2F * fHRecSigYVsPWin;//Reco QA, search window size in Y (cm)
+ TH2F * fHRecSigZVsPWin;//Reco QA, search window size in X (cm)
+ TTree * fCalTree; // Tree for on-the-fly offline Calibration
+ // internal variables in tree for on-the-fly TOF Calibration
+
+ Int_t   fIch; //TOF channel number
+ Float_t fToT; // Time over Threshold, ns
+ Float_t fTime; //TOF time, ps
+ Float_t fExpTimePi; // exp time, Pions
+ Float_t fExpTimeKa; // exp time, Kaons
+ Float_t fExpTimePr; // exp time, Protons
+
+ ClassDef(AliTOFtracker, 2) // TOF tracker 
 };
 
 #endif
index f6ae806..49e8907 100644 (file)
 #include <Rtypes.h>
 
 #include "TClonesArray.h"
-#include "TGeoManager.h"
+//#include "TGeoManager.h"
 #include "TTree.h"
 #include "TTreeStream.h"
 
-#include "AliRun.h"
+//#include "AliRun.h"
 #include "AliESDEvent.h"
 #include "AliESDtrack.h"
 
@@ -38,6 +38,9 @@
 #include "AliTOFGeometry.h"
 #include "AliTOFtrackerMI.h"
 #include "AliTOFtrack.h"
+#include "AliTOFpidESD.h"
+
+class TGeoManager;
 
 extern TGeoManager *gGeoManager;
 
index 4261088..3ae7f33 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "AliTracker.h"
 
-#include "AliTOFpidESD.h"
+//#include "AliTOFpidESD.h"
 
 class TTreeSRedirector;
 class TClonesArray;
@@ -27,6 +27,7 @@ class AliTOFcluster;
 class AliTOFRecoParam;
 class AliTOFGeometry;
 class AliTOFtrack;
+class AliTOFpidESD;
 
 class AliTOFtrackerMI : public AliTracker {
 
@@ -89,36 +90,36 @@ public:
 
 private:
 
-  Int_t InsertCluster(AliTOFcluster *c); // Fills TofClusters Array
-  Int_t FindClusterIndex(Double_t z) const; // Returns cluster index 
-  void  MatchTracks(Bool_t mLastStep); // Matching Algorithm 
-  void  MatchTracksMI(Bool_t mLastStep); // Matching Algorithm 
-  void  CollectESD(); // Select starting Set for Matching 
-  //void  Init();
-  Float_t GetLinearDistances(AliTOFtrack * track, AliTOFcluster *cluster, Float_t distances[5]);
-  AliTOFRecoParam*  fRecoParam;           // Pointer to TOF Recontr. Params
-  AliTOFGeometry*  fGeom;                 // Pointer to TOF geometry
-  AliTOFpidESD*    fPid;               // Pointer to TOF PID
-  AliTOFcluster *fClusters[kMaxCluster];  // pointers to the TOF clusters
-
-  Int_t fN;              // Number of Clusters
-  Int_t fNseeds;         // Number of track seeds  
-  Int_t fNseedsTOF;      // TPC BP tracks
-  Int_t fngoodmatch;     // Correctly matched  tracks
-  Int_t fnbadmatch;      // Wrongly matched tracks
-  Int_t fnunmatch;       // Unmatched tracks
-  Int_t fnmatch;         // Total matched tracks
+ Int_t InsertCluster(AliTOFcluster *c); // Fills TofClusters Array
+ Int_t FindClusterIndex(Double_t z) const; // Returns cluster index 
+ void  MatchTracks(Bool_t mLastStep); // Matching Algorithm 
+ void  MatchTracksMI(Bool_t mLastStep); // Matching Algorithm 
+ void  CollectESD(); // Select starting Set for Matching 
+ //void  Init();
+ Float_t GetLinearDistances(AliTOFtrack * track, AliTOFcluster *cluster, Float_t distances[5]);
+ AliTOFRecoParam*  fRecoParam;           // Pointer to TOF Recontr. Params
+ AliTOFGeometry*  fGeom;                 // Pointer to TOF geometry
+ AliTOFpidESD*    fPid;               // Pointer to TOF PID
+ AliTOFcluster *fClusters[kMaxCluster];  // pointers to the TOF clusters
+
+ Int_t fN;              // Number of Clusters
+ Int_t fNseeds;         // Number of track seeds  
+ Int_t fNseedsTOF;      // TPC BP tracks
+ Int_t fngoodmatch;     // Correctly matched  tracks
+ Int_t fnbadmatch;      // Wrongly matched tracks
+ Int_t fnunmatch;       // Unmatched tracks
+ Int_t fnmatch;         // Total matched tracks
  
-  Float_t fR;            // Intermediate radius in TOF, used in matching
-  Float_t fTOFHeigth;    // Inner TOF radius for propagation
-  Float_t fdCut;         // Cut on minimum distance track-pad in matching 
-  Float_t fDx;           // Pad Size in X   
-  Float_t fDy;           // Pad Size in Y (== X  TOF convention)
-  Float_t fDz;           // Pad Size in Z 
-  TClonesArray* fTracks; //! pointer to the TClonesArray with TOF tracks
-  TClonesArray* fSeeds;  //! pointer to the TClonesArray with ESD tracks
-  TTreeSRedirector *fDebugStreamer;     //!debug streamer
-  ClassDef(AliTOFtrackerMI, 1) // TOF trackerMI 
+ Float_t fR;            // Intermediate radius in TOF, used in matching
+ Float_t fTOFHeigth;    // Inner TOF radius for propagation
+ Float_t fdCut;         // Cut on minimum distance track-pad in matching 
+ Float_t fDx;           // Pad Size in X   
+ Float_t fDy;           // Pad Size in Y (== X  TOF convention)
+ Float_t fDz;           // Pad Size in Z 
+ TClonesArray* fTracks; //! pointer to the TClonesArray with TOF tracks
+ TClonesArray* fSeeds;  //! pointer to the TClonesArray with ESD tracks
+ TTreeSRedirector *fDebugStreamer;     //!debug streamer
+ ClassDef(AliTOFtrackerMI, 1) // TOF trackerMI 
 };
 
 #endif
index 58b01e8..564027a 100644 (file)
 #include <TFile.h>
 #include <TH1F.h>
 #include <TH2F.h>
+#include <TSeqCollection.h>
 
-#include "AliAlignObj.h"
+//#include "AliAlignObj.h"
 #include "AliESDtrack.h"
 #include "AliESDEvent.h"
 #include "AliLog.h"
 #include "AliTrackPointArray.h"
+#include "AliGeomManager.h"
+#include "AliCDBManager.h"
 
 #include "AliTOFcalib.h"
 #include "AliTOFRecoParam.h"
@@ -47,8 +50,7 @@
 #include "AliTOFGeometry.h"
 #include "AliTOFtrackerV1.h"
 #include "AliTOFtrack.h"
-
-#include "AliCDBManager.h"
+#include "AliTOFpidESD.h"
 
 extern TROOT *gROOT;
 
index b24aa2e..7b381b4 100644 (file)
 //----------------------------------------------------------------------//
 
 #include "AliTracker.h"
-#include "AliTOFpidESD.h"
+//#include "AliTOFpidESD.h"
 
 class TClonesArray;
+class TH1F;
+class TH2F;
 
 class AliESDEvent;
 
 class AliTOFcluster;
 class AliTOFRecoParam;
-class TH1F;
-class TH2F;
+class AliTOFpidESD;
 
 class AliTOFtrackerV1 : public AliTracker {
 
@@ -42,54 +43,54 @@ public:
  AliTOFtrackerV1& operator=(const AliTOFtrackerV1 &source); // ass. op.
 
  virtual ~AliTOFtrackerV1();
-  virtual Int_t Clusters2Tracks(AliESDEvent* /*event*/) {return -1;};
-  virtual Int_t PropagateBack(AliESDEvent* event);
-  virtual Int_t RefitInward(AliESDEvent* /*event*/) {return -1;};
-  virtual Int_t LoadClusters(TTree * cTree); // Load Clusters
-  virtual void  UnloadClusters();// UnLoad Clusters
-  virtual AliCluster *GetCluster(Int_t /*index*/) const {return NULL;};
-  Bool_t GetTrackPoint(Int_t index, AliTrackPoint& p) const;
-  void InitCheckHists();
-  void SaveCheckHists();
+ virtual Int_t Clusters2Tracks(AliESDEvent* /*event*/) {return -1;};
+ virtual Int_t PropagateBack(AliESDEvent* event);
+ virtual Int_t RefitInward(AliESDEvent* /*event*/) {return -1;};
+ virtual Int_t LoadClusters(TTree * cTree); // Load Clusters
+ virtual void  UnloadClusters();// UnLoad Clusters
+ virtual AliCluster *GetCluster(Int_t /*index*/) const {return NULL;};
+ Bool_t GetTrackPoint(Int_t index, AliTrackPoint& p) const;
+ void InitCheckHists();
+ void SaveCheckHists();
 
 private:
 
-  Int_t FindClusterIndex(Double_t z) const; // Returns cluster index 
-  void  MatchTracks(); // Matching Algorithm 
-  void  CollectESD(); // Select starting Set for Matching 
-  Float_t  GetTimeZerofromTOF(AliESDEvent* /*event*/) const; // T0 from TOF
-  Float_t  GetTimeZerofromT0(AliESDEvent* event) const; // T0 from T0
-  Float_t  CorrectTimeWalk(Float_t dist,Float_t tof); // Time Walk correction
-
-  AliTOFRecoParam* fRecoParam;           // Pointer to TOF Recon. Pars
-  AliTOFpidESD*    fPid;               // Pointer to TOF PID
-  AliTOFcluster *fClusters[kMaxCluster];  // pointers to the TOF clusters
-
-  Int_t fN;              // Number of Clusters
-  Int_t fNseeds;         // Number of track seeds  
-  Int_t fNseedsTOF;      // TPC BP tracks
-  Int_t fngoodmatch;     // Correctly matched  tracks
-  Int_t fnbadmatch;      // Wrongly matched tracks
-  Int_t fnunmatch;       // Unmatched tracks
-  Int_t fnmatch;         // Total matched tracks
+ Int_t FindClusterIndex(Double_t z) const; // Returns cluster index 
+ void  MatchTracks(); // Matching Algorithm 
+ void  CollectESD(); // Select starting Set for Matching 
+ Float_t  GetTimeZerofromTOF(AliESDEvent* /*event*/) const; // T0 from TOF
+ Float_t  GetTimeZerofromT0(AliESDEvent* event) const; // T0 from T0
+ Float_t  CorrectTimeWalk(Float_t dist,Float_t tof); // Time Walk correction
+
+ AliTOFRecoParam* fRecoParam;           // Pointer to TOF Recon. Pars
+ AliTOFpidESD*    fPid;               // Pointer to TOF PID
+ AliTOFcluster *fClusters[kMaxCluster];  // pointers to the TOF clusters
+
+ Int_t fN;              // Number of Clusters
+ Int_t fNseeds;         // Number of track seeds  
+ Int_t fNseedsTOF;      // TPC BP tracks
+ Int_t fngoodmatch;     // Correctly matched  tracks
+ Int_t fnbadmatch;      // Wrongly matched tracks
+ Int_t fnunmatch;       // Unmatched tracks
+ Int_t fnmatch;         // Total matched tracks
  
-  TClonesArray* fTracks; //! pointer to the TClonesArray with TOF tracks
-  TClonesArray* fSeeds;  //! pointer to the TClonesArray with ESD tracks
-  //Digits/Reco QA histos
-
-  TH2F * fHDigClusMap; //Digits QA, Cluster Map 
-  TH1F * fHDigNClus;   //Digits QA, # of clusters on TOF/event
-  TH1F * fHDigClusTime;//Digits QA, Cluster Time (ns)
-  TH1F * fHDigClusToT; //Digits QA, Cluster ToT (ns)
-  TH1F * fHRecNClus; //Reco QA, cluster occupancy in search window
-  TH1F * fHRecChi2;//Reco QA, track-best TOF cluster chi2
-  TH1F * fHRecDistZ;//Reco QA, track-TOF cluster closest distance (cm)
-  TH2F * fHRecSigYVsP;//Reco QA, track error in Y at TOF inner surface (cm)
-  TH2F * fHRecSigZVsP; //Reco QA, track error in Z at TOF inner surface (cm)
-  TH2F * fHRecSigYVsPWin;//Reco QA, search window size in Y (cm)
-  TH2F * fHRecSigZVsPWin;//Reco QA, search window size in X (cm)
-
-  ClassDef(AliTOFtrackerV1, 1) // TOF tracker 
+ TClonesArray* fTracks; //! pointer to the TClonesArray with TOF tracks
+ TClonesArray* fSeeds;  //! pointer to the TClonesArray with ESD tracks
+ //Digits/Reco QA histos
+
+ TH2F * fHDigClusMap; //Digits QA, Cluster Map 
+ TH1F * fHDigNClus;   //Digits QA, # of clusters on TOF/event
+ TH1F * fHDigClusTime;//Digits QA, Cluster Time (ns)
+ TH1F * fHDigClusToT; //Digits QA, Cluster ToT (ns)
+ TH1F * fHRecNClus; //Reco QA, cluster occupancy in search window
+ TH1F * fHRecChi2;//Reco QA, track-best TOF cluster chi2
+ TH1F * fHRecDistZ;//Reco QA, track-TOF cluster closest distance (cm)
+ TH2F * fHRecSigYVsP;//Reco QA, track error in Y at TOF inner surface (cm)
+ TH2F * fHRecSigZVsP; //Reco QA, track error in Z at TOF inner surface (cm)
+ TH2F * fHRecSigYVsPWin;//Reco QA, search window size in Y (cm)
+ TH2F * fHRecSigZVsPWin;//Reco QA, search window size in X (cm)
+
+ ClassDef(AliTOFtrackerV1, 1) // TOF tracker 
 };
 
 #endif
index 8551f5f..1aa8fcb 100644 (file)
@@ -89,6 +89,7 @@ Revision 0.1 2007 March G. Cara Romeo and A. De Caro
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
+#include "TDirectory.h"
 #include "TBRIK.h"
 #include "TGeometry.h"
 #include "TLorentzVector.h"