Changes to comply with the coding rules
authorkowal2 <kowal2@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Dec 2003 10:04:41 +0000 (10:04 +0000)
committerkowal2 <kowal2@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Dec 2003 10:04:41 +0000 (10:04 +0000)
TPC/AliTPC.cxx
TPC/AliTPC.h

index d52d0c3..82d8de5 100644 (file)
@@ -88,13 +88,13 @@ ClassImp(AliTPC)
 
 class AliTPCFastMatrix : public TMatrix {
 public :
-  AliTPCFastMatrix(Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb);
-  inline Float_t & UncheckedAt(Int_t rown, Int_t coln) const  {return  (fIndex[coln])[rown];} //fast acces   
-  inline Float_t   UncheckedAtFast(Int_t rown, Int_t coln) const  {return  (fIndex[coln])[rown];} //fast acces   
+  AliTPCFastMatrix(Int_t rowlwb, Int_t rowupb, Int_t collwb, Int_t colupb);
+  Float_t & UncheckedAt(Int_t rown, Int_t coln) const  {return  (fIndex[coln])[rown];} //fast acces   
+  Float_t   UncheckedAtFast(Int_t rown, Int_t coln) const  {return  (fIndex[coln])[rown];} //fast acces   
 };
 
-AliTPCFastMatrix::AliTPCFastMatrix(Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb):
-  TMatrix(row_lwb, row_upb,col_lwb,col_upb)
+AliTPCFastMatrix::AliTPCFastMatrix(Int_t rowlwb, Int_t rowupb, Int_t collwb, Int_t colupb):
+  TMatrix(rowlwb, rowupb,collwb,colupb)
    {
    };
 //_____________________________________________________________________________
@@ -102,7 +102,7 @@ class AliTPCFastVector : public TVector {
 public :
   AliTPCFastVector(Int_t size);
   virtual ~AliTPCFastVector(){;}
-  inline Float_t & UncheckedAt(Int_t index) const  {return  fElements[index];} //fast acces  
+  Float_t & UncheckedAt(Int_t index) const  {return  fElements[index];} //fast acces  
   
 };
 
@@ -186,6 +186,11 @@ AliTPC::AliTPC(const char *name, const char *title)
 }
 
 //_____________________________________________________________________________
+AliTPC::AliTPC(const AliTPC& t):AliDetector(t){
+  //
+  // dummy copy constructor
+  //
+}
 AliTPC::~AliTPC()
 {
   //
@@ -304,7 +309,7 @@ void AliTPC::BuildGeometry()
 }    
 
 //_____________________________________________________________________________
-Int_t AliTPC::DistancetoPrimitive(Int_t , Int_t )
+Int_t AliTPC::DistancetoPrimitive(Int_t , Int_t ) const
 {
   //
   // Calculate distance from TPC to mouse on the display
@@ -313,7 +318,7 @@ Int_t AliTPC::DistancetoPrimitive(Int_t , Int_t )
   return 9999;
 }
 
-void AliTPC::Clusters2Tracks() 
+void AliTPC::Clusters2Tracks() const 
  {
   //-----------------------------------------------------------------
   // This is a track finder.
@@ -438,7 +443,7 @@ void AliTPC::CreateMaterials()
   density = 0.;
   Float_t am=0;
   Int_t nc;
-  Float_t rho,absl,X0,buf[1];
+  Float_t rho,absl,x0,buf[1];
   Int_t nbuf;
   Float_t a,z;
 
@@ -447,7 +452,7 @@ void AliTPC::CreateMaterials()
     
       // retrive material constants
       
-      gMC->Gfmate((*fIdmate)[fMixtComp[nc]],namate,a,z,rho,X0,absl,buf,nbuf);
+      gMC->Gfmate((*fIdmate)[fMixtComp[nc]],namate,a,z,rho,x0,absl,buf,nbuf);
 
       amat[nc] = a;
       zmat[nc] = z;
@@ -677,7 +682,7 @@ void AliTPC::CreateMaterials()
 
   // get epoxy
 
-  gMC->Gfmate((*fIdmate)[45],namate,amat[1],zmat[1],rho,X0,absl,buf,nbuf);
+  gMC->Gfmate((*fIdmate)[45],namate,amat[1],zmat[1],rho,x0,absl,buf,nbuf);
 
   // Carbon fiber
 
@@ -690,7 +695,7 @@ void AliTPC::CreateMaterials()
 
   // get SiO2
 
-  gMC->Gfmate((*fIdmate)[38],namate,amat[0],zmat[0],rho,X0,absl,buf,nbuf); 
+  gMC->Gfmate((*fIdmate)[38],namate,amat[0],zmat[0],rho,x0,absl,buf,nbuf); 
 
   wmat[0]=0.725; // by weight!
   wmat[1]=0.275;
@@ -760,7 +765,7 @@ Float_t AliTPC::GetNoise()
 }
 
 
-Bool_t  AliTPC::IsSectorActive(Int_t sec)
+Bool_t  AliTPC::IsSectorActive(Int_t sec) const
 {
   //
   // check if the sector is active
@@ -836,7 +841,7 @@ void    AliTPC::SetActiveSectors(Int_t flag)
 
 
 
-void AliTPC::Digits2Clusters(Int_t /*eventnumber*/)
+void AliTPC::Digits2Clusters(Int_t /*eventnumber*/) const
 {
   //-----------------------------------------------------------------
   // This is a simple cluster finder.
@@ -1231,7 +1236,7 @@ void AliTPC::Hits2ExactClustersSector(Int_t isec)
 
 
 //______________________________________________________________________
-AliDigitizer* AliTPC::CreateDigitizer(AliRunDigitizer* manager)
+AliDigitizer* AliTPC::CreateDigitizer(AliRunDigitizer* manager) const
 {
   return new AliTPCDigitizer(manager);
 }
@@ -1359,7 +1364,9 @@ void AliTPC::SDigits2Digits2(Int_t /*eventnumber*/)
 }
 //__________________________________________________________________
 void AliTPC::SetDefaults(){
-
+  //
+  // setting the defaults
+  //
    
    cerr<<"Setting default parameters...\n";
 
@@ -1434,6 +1441,10 @@ void AliTPC::SetDefaults(){
 //__________________________________________________________________  
 void AliTPC::Hits2Digits()  
 {
+  //
+  // creates digits from hits
+  //
+
   fLoader->LoadHits("read");
   fLoader->LoadDigits("recreate");
   AliRunLoader* runLoader = fLoader->GetRunLoader(); 
@@ -2576,6 +2587,9 @@ AliHit* AliTPC::FirstHit(Int_t track)
 }
 AliHit* AliTPC::NextHit()
 {
+  //
+  // gets next hit
+  //
   if (fHitType>1) return NextHit2();
   
   return AliDetector::NextHit();
@@ -2642,6 +2656,9 @@ void AliTPC::LoadPoints(Int_t)
 
 void AliTPC::RemapTrackHitIDs(Int_t *map)
 {
+  //
+  // remapping
+  //
   if (!fTrackHits) return;
   
   if (fTrackHitsOld && fHitType&2){
index b30306e..a3ffeaf 100644 (file)
@@ -11,9 +11,9 @@
 #include "AliDetector.h"
 #include "AliHit.h" 
 #include "AliDigit.h" 
-#include "TLorentzVector.h" 
+//#include "TLorentzVector.h" 
 
-#include "AliTPCLoader.h"
+//#include "AliTPCLoader.h"
 
 
 class TMatrix;
@@ -28,51 +28,29 @@ class AliTPCDigitsArray;
 class AliTPCClustersArray;
 class AliTPCTrackHitsV2; // M.I.
 class AliTPCTrackHits; // M.I.  -MI4 old hits - to be removed later
+//class TLorentzVector;
+class AliTPCLoader;
 
 
 class AliTPC : public AliDetector {
-protected:
-  Int_t          fDefaults;
-  Int_t          fSens;             // ISENS
-  Int_t          fSecAL;            // Upper sector selector
-  Int_t          fSecAU;            // Lower sector selector
-  Int_t          fSecLows[6];       // List of lower sectors selected
-  Int_t          fSecUps[12];       // List of upper sectors selected
-  Int_t          fNsectors;         // Number of sectors in TPC
-  //MI changes
-  AliTPCDigitsArray * fDigitsArray;              //!detector digit object  
-  AliTPCClustersArray * fClustersArray; //!detector cluster object
-  AliTPCParam *fTPCParam;           // pointer to TPC parameters 
-  AliTPCTrackHitsV2 *fTrackHits;      //!hits for given track M.I.
-  AliTPCTrackHits *fTrackHitsOld;      //!hits for given track M.I. MIold -
-
-  Int_t  fHitType; // if fNewHit = 1 old data structure if 2 new hits  if 4  old MI stucture
-  //  3 both types 
-  Int_t fDigitsSwitch; // digits type, 0->normal, 1->summable
-
-  //MK changes
-
-  Float_t        fSide;  // selects left(-1), right(+1), or both(0) sides of the TPC
-  Int_t          fNoComp; // number of a drift gas components
-  Int_t          fMixtComp[3]; // drift gas components
-  Float_t        fMixtProp[3]; // mixture proportions
 
 public:
-  AliTPC();
+  AliTPC(); 
   AliTPC(const char *name, const char *title);
+  AliTPC(const AliTPC& t);
   
   virtual AliLoader* MakeLoader(const char* topfoldername);
   
   virtual      ~AliTPC();
   virtual void  AddHit(Int_t a1, Int_t *a2, Float_t *a3);
-  Int_t         DistancetoPrimitive(Int_t px, Int_t py);
+  Int_t         DistancetoPrimitive(Int_t px, Int_t py) const;
   virtual void  BuildGeometry();
   virtual void  CreateGeometry() {}
   virtual void  CreateMaterials();
   virtual void  Hits2Clusters(Int_t eventn=0);
   virtual void  Hits2ExactClustersSector(Int_t isec); // MI change calculate "exact" cluster position
   
-  virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager);
+  virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
   virtual void  SDigits2Digits(){;} //MI change -cycling to production
   virtual void  SDigits2Digits2(Int_t eventnumber=0);
 
@@ -85,10 +63,10 @@ public:
   virtual void  Hits2DigitsSector(Int_t isec);  //MI change
   virtual void  Init();
   virtual Int_t IsVersion() const =0;
-  virtual void  Digits2Clusters(Int_t eventnumber=0);
-  virtual void  Clusters2Tracks();
+  virtual void  Digits2Clusters(Int_t eventnumber=0) const;
+  virtual void  Clusters2Tracks() const;
 
-  Int_t         GetNsectors()       {return fNsectors;}
+  Int_t         GetNsectors() const  {return fNsectors;}
   virtual void  MakeBranch(Option_t *opt=" ");
   virtual void  ResetDigits();
   virtual void  SetSecAL(Int_t sec);
@@ -136,13 +114,38 @@ public:
    void SetDefSwitch(Int_t def){fDefaults = def;}
    Float_t GetNoise();  //get Current noise  
    void    GenerNoise(Int_t tablasize);  // make noise table
-   Bool_t  IsSectorActive(Int_t sec);    // check if the sector is active
+   Bool_t  IsSectorActive(Int_t sec) const;    // check if the sector is active
    void    SetActiveSectors(Int_t * sectors, Int_t n);  //set active sectors
-   Int_t GetHitType(){return fHitType;}
+   Int_t GetHitType() const {return fHitType;}
    void    SetActiveSectors(Int_t flag=0); //loop over al hits and set active only hitted sectors
 
 // static functions
-   static AliTPCParam* LoadTPCParam(TFile *file);  
+   static AliTPCParam* LoadTPCParam(TFile *file); 
+protected:
+   Int_t          fDefaults; // defaults switch
+  Int_t          fSens;             // ISENS
+  Int_t          fSecAL;            // Upper sector selector
+  Int_t          fSecAU;            // Lower sector selector
+  Int_t          fSecLows[6];       // List of lower sectors selected
+  Int_t          fSecUps[12];       // List of upper sectors selected
+  Int_t          fNsectors;         // Number of sectors in TPC
+  //MI changes
+  AliTPCDigitsArray * fDigitsArray;              //!detector digit object  
+  AliTPCClustersArray * fClustersArray; //!detector cluster object
+  AliTPCParam *fTPCParam;           // pointer to TPC parameters 
+  AliTPCTrackHitsV2 *fTrackHits;      //!hits for given track M.I.
+  AliTPCTrackHits *fTrackHitsOld;      //!hits for given track M.I. MIold -
+
+  Int_t  fHitType; // if fNewHit = 1 old data structure if 2 new hits  if 4  old MI stucture
+  //  3 both types 
+  Int_t fDigitsSwitch; // digits type, 0->normal, 1->summable
+
+  //MK changes
+
+  Float_t        fSide;  // selects left(-1), right(+1), or both(0) sides of the TPC
+  Int_t          fNoComp; // number of a drift gas components
+  Int_t          fMixtComp[3]; // drift gas components
+  Float_t        fMixtProp[3]; // mixture proportions 
    
  private:
   //