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 91b96091953d46017e7f96a55eebeaf75f017872..a89a6423b5740322ba5a85db8d75197c4c8d6395 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 7bc40d72dfad01ed535ddfe5bd612837682d840d..3612418339fe081263fd808c17b6e7b9cfe939fb 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 5df1a584c5e00e677e4758d2f00f618e6ce6cb17..bf2947c47740a8e95d78755e38f7bb5187e9812a 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 8dede4aa8b0473ee1906c01e67d90173e17a46ea..b6134e32a0bb24984d5989800b2aaebbc6a1c2a2 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 cf0d17fd4b83d5d24072eb0833efb70264d079c8..9fe91c5ace862b784be2a299ba8e6b82fb214343 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 64ec9b8e0aaab2ded353d45f1b5073296ce95ac0..6fa854d281ecf28683fb5aa7049ae9577e6e8b03 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 c26f941dfa123f6afe562b967eaf19e4876da2fb..360ba8621fd59eb20f96a8ba2829b63ffacd6571 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 4b5bf0a213c0f3f2c533dd9198f9c9584c41c3bc..bd7f394554afe0f2ca02d8ace15f5a9177f21233 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 ea00f8d6e2ba6d43afae61a9fda398bbe8b786b3..a735b1c8cb58f3563feef4ee57f9c63508a8dd04 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 711c3c14dd77cd30c895015c7403cade28542e32..4929a504aa70d3f5543711881b5727f6562cb645 100644 (file)
@@ -15,6 +15,8 @@
 #include "TGeoMatrix.h"
 #include "TObject.h"
 
+//class TGeoMatrix;
+
 class AliTOFGeometry: public TObject{
 
  public:
index ce5a90e74820ac5e810a5c1de466f75a9c3aa05c..3ac2c33a44ee8b5d20c3d6c3be1b3bb7e5b7a00c 100644 (file)
@@ -32,6 +32,8 @@ container for TOF raw data
 ////////////////////////////////////////////////////////////////////////
 
 #include "AliLog.h"
+
+//#include "AliTOFHitData.h"
 #include "AliTOFHitDataBuffer.h"
 
 ClassImp(AliTOFHitDataBuffer)
index 8d9963614e834aafbd1dd5fab03108bb3541d9ee..2200609dbedc59ace15adb98ba5ce28039a07b02 100644 (file)
@@ -14,6 +14,8 @@
 #include "TObject.h"
 #include "AliTOFHitData.h"
 
+//class AliTOFHitData;
+
 //data buffer size
 #define DATA_BUFFER_SIZE 1000
 
index 4189c8b8f6b6ff279c8398223bf4cb1a17e51a1d..ae128392f2ea0dfc97fd437e5c6a49c409a767e1 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 9cbab9910a3548d1f8dc8ef352ee318cdbefd04a..3d396f878edb391c86b5b3222cf8343393481396 100644 (file)
 //                                                                 // 
 /////////////////////////////////////////////////////////////////////
 
-class TFile ; 
-class TH1F ; 
-class TH1I ; 
 #include "AliQACheckerBase.h"
 
+//class TFile ; 
+//class TH1F ; 
+//class TH1I ; 
+
 class AliTOFQAChecker: public AliQACheckerBase {
 
 public:
index 44aaba24c49c66c5b525e3d230a1d1571b5d687a..77d0529c3f06ff17d6ac2a348424f1330645facd 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 faf92b698c4c747dab95a6cf44a768fd619b8fa4..caac702b7c1ce3f5bc0fc742ff6999dfbf25533b 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 2faa25dddfd0824c272f1e9e05f0c1e3b4d593ac..b5a2a6771ee25bf90073b005b3f25a614d3a70e9 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 851167184e61e20f802e95c536d8d801f4f5c3bd..06a1dc992c7a1a0794d3910c3268b42557151724 100644 (file)
 ///////////////////////////////////////////////////////////////
 
 #include "TObject.h"
-#include "AliTOFHitData.h"
+
+//#include "AliTOFHitData.h"
 #include "AliTOFHitDataBuffer.h"
 #include "AliTOFDecoder.h"
 
+class AliTOFHitData;
 
 /**********************************
  * OLD DEFINITIONS 
index 282d654670d1bad64b23d354308cf98a98e85c67..e4669690251d182a4792e67ab358252cea9b02c1 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 b848272d50544accfe82c176b0b780a57d3f368b..20f1fe8aa8f38e16b4ea1a6b7fc2b5470480f457 100644 (file)
@@ -31,7 +31,7 @@
 // -- Authors: F. Pierella, A. Seganti, D. Vicinanza                       //
 //_________________________________________________________________________//
 
-#include "TArrayI.h"
+//#include "TArrayI.h"
 
 #include "AliLog.h"
 
index 0670b90394c242442301850d6035e2b2faf06bd9..b18e8e9655e4b59eb161f9de7a89715544aac583 100644 (file)
@@ -13,7 +13,7 @@
 /* $Id$ */
 
 #include "TObject.h"
-#include "TArrayF.h"
+//#include "TArrayF.h"
 #include "TArrayI.h"
 
 class AliTOFSDigit : public TObject {
index d42404bd296f69c28e9e8fdc25e1015a038a6bcf..910b55d0aa5b7c9bc8480fd170727768aab6918c 100644 (file)
@@ -49,6 +49,7 @@
 #include "AliTOFSDigit.h"
 #include "AliTOF.h"
 
+extern TROOT *gROOT;
 
 ClassImp(AliTOFSDigitizer)
 
index 191ef3afed14d53e5c3086610444ea89e5747366..481ec576acbd80082c4d048ad6da6e9d3cfa9670 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 b17b43253a13401e45bfcd1bbc3d21cfea003f03..391b83104df89dfe7a131f8806f78019e900d1ec 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 fdab46b9735ebcbd2240c74c9011da80af656cb5..eebfcee9a9751dafa1df4b9e97c48b4e5a5145d7 100644 (file)
@@ -33,7 +33,7 @@ class TObjArray;
 class TTree;
 class TChain;
 
-class AliESD;
+//class AliESD;
 
 class AliTOFCal;
 class AliTOFRecoParam;
index 3e66184bba9537d2bb4fddc9e536c904228780fa..7b5ff21f92445f06322426fae9021bd98a044262 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 28243e0f345fa596d1198fc3ceff0950c03a3e15..8665a97c547161a2cfe55e9b4a814ab277ff96bb 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 ce15729c576157cd1ba2e6b33be0bf3e8f85d321..eaea1fe327c4850dc12dac88c50b4cfecfa95c5b 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 f6ae8062eb8771c4a7c76a91262789c15f4c24d7..49e8907b4878acfd3fb1309405f59c1e7bb0e4a1 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 426108899af424e9fa7739083a2e3f94a95f87b5..3ae7f33ebcb7801a1af2a1b65511edb074e9ab36 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 58b01e851083fc8ab4026928982710c8109863a4..564027a34d766ec24fbebc798a48a86bd0beff30 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 b24aa2e6627939de3a52ae151d3726878dc82794..7b381b4dd4e029f2cbedc1a4b134e76d4e9ab2eb 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 8551f5f406cbcc8470183fd18fc29e4628ed71af..1aa8fcbf4b283e3bb273d3424bfe518c1815c43e 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"