]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Coding Violations Corrected.
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Jan 2004 16:58:17 +0000 (16:58 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Jan 2004 16:58:17 +0000 (16:58 +0000)
HBTAN/AliHBTReaderTPC.cxx
HBTAN/AliHBTReaderTPC.h

index d37498309101e0deb8e2acacd00cdaf98837492c..17af88a54b1661741010bf46d612cee8788cb4f4 100644 (file)
@@ -3,19 +3,18 @@
 //
 // class AliHBTReaderTPC
 //
-// reader for TPC tracking
-// needs galice.root, AliTPCtracks.root, AliTPCclusters.root
-//
+// reader for TPC tracks
+// needs galice.root
+// just to shut up coding conventions checker
+// 
 // more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html
 // Piotr.Skowronski@cern.ch
 //
 ///////////////////////////////////////////////////////////////////////////
 #include <TTree.h>
-#include <TFile.h>
 #include <TParticle.h>
 #include <TH1.h>
 
-#include <Varargs.h>
 
 #include <AliRun.h>
 #include <AliLoader.h>
 #include <AliMagF.h>
 #include <AliTPCtrack.h>
 #include <AliTPCParam.h>
-#include <AliTPCtracker.h>
 #include <AliTPCLoader.h>
 
-#include "AliHBTRun.h"
 #include "AliHBTEvent.h"
 #include "AliHBTParticle.h"
-#include "AliHBTParticleCut.h"
 #include "AliHBTTrackPoints.h"
 #include "AliHBTClusterMap.h"
 
@@ -125,6 +121,33 @@ AliHBTReaderTPC::AliHBTReaderTPC(TObjArray* dirs, const Char_t* galicefilename):
   
 }
 /********************************************************************/
+AliHBTReaderTPC::AliHBTReaderTPC(const AliHBTReaderTPC& in):
+ AliHBTReader(in),
+ fFileName(in.fFileName),
+ fRunLoader(0x0),
+ fTPCLoader(0x0),
+ fMagneticField(in.fMagneticField),
+ fUseMagFFromRun(in.fUseMagFFromRun),
+ fNTrackPoints(in.fNTrackPoints),
+ fdR(in.fdR),
+ fNClustMin(in.fNClustMin),
+ fNClustMax(in.fNClustMax),
+ fNChi2PerClustMin(in.fNChi2PerClustMin),
+ fNChi2PerClustMax(in.fNChi2PerClustMax),
+ fC00Min(in.fC00Min),
+ fC00Max(in.fC00Max),
+ fC11Min(in.fC11Min),
+ fC11Max(in.fC11Max),
+ fC22Min(in.fC22Min),
+ fC22Max(in.fC22Max),
+ fC33Min(in.fC33Min),
+ fC33Max(in.fC33Max),
+ fC44Min(in.fC44Min),
+ fC44Max(in.fC44Max)
+{
+  //cpy constructor, 
+}
+/********************************************************************/
 
 AliHBTReaderTPC::~AliHBTReaderTPC()
 {
@@ -143,9 +166,41 @@ AliHBTReaderTPC::~AliHBTReaderTPC()
     }
 }
 /********************************************************************/
+
+AliHBTReaderTPC& AliHBTReaderTPC::operator=(const AliHBTReaderTPC& in)
+{
+//Assigment operator
+
+ delete fRunLoader;
+
+ fFileName = in.fFileName;
+ fRunLoader = 0x0;
+ fTPCLoader = 0x0;
+ fMagneticField = in.fMagneticField;
+ fUseMagFFromRun = in.fUseMagFFromRun;
+ fNTrackPoints = in.fNTrackPoints;
+ fdR = in.fdR;
+ fNClustMin = in.fNClustMin;
+ fNClustMax = in.fNClustMax;
+ fNChi2PerClustMin = in.fNChi2PerClustMin;
+ fNChi2PerClustMax = in.fNChi2PerClustMax;
+ fC00Min = in.fC00Min;
+ fC00Max = in.fC00Max;
+ fC11Min = in.fC11Min;
+ fC11Max = in.fC11Max;
+ fC22Min = in.fC22Min;
+ fC22Max = in.fC22Max;
+ fC33Min = in.fC33Min;
+ fC33Max = in.fC33Max;
+ fC44Min = in.fC44Min;
+ fC44Max = in.fC44Max;
  
+} 
+/********************************************************************/
+
 void AliHBTReaderTPC::Rewind()
 {
+//Rewind reading to the beginning
   delete fRunLoader;
   fRunLoader = 0x0;
   fCurrentDir = 0;
@@ -314,6 +369,7 @@ Int_t AliHBTReaderTPC::ReadNext()
 
 Int_t AliHBTReaderTPC::OpenNextSession()
 {
+//Opens session thats from fCurrentDir 
   TString filename = GetDirName(fCurrentDir);
   if (filename.IsNull())
    {
@@ -371,11 +427,11 @@ Int_t AliHBTReaderTPC::OpenNextSession()
 
 
   fRunLoader->CdGAFile();
-  AliTPCParam *TPCParam= (AliTPCParam*)gDirectory->Get("75x40_100x60");
-  if (!TPCParam) 
+  AliTPCParam *aTPCParam= (AliTPCParam*)gDirectory->Get("75x40_100x60");
+  if (!aTPCParam) 
    {
-    TPCParam=(AliTPCParam *)gDirectory->Get("75x40_100x60_150x60");
-    if (!TPCParam) 
+    aTPCParam=(AliTPCParam *)gDirectory->Get("75x40_100x60_150x60");
+    if (!aTPCParam) 
      { 
        DoOpenError("TPC parameters have not been found !\n");
        return 1;
@@ -409,7 +465,7 @@ void AliHBTReaderTPC::DoOpenError( const char *va_(fmt), ...)
 }
 
 /********************************************************************/
-Bool_t AliHBTReaderTPC::CheckTrack(AliTPCtrack* t)
+Bool_t AliHBTReaderTPC::CheckTrack(AliTPCtrack* t) const
 {
   //Performs check of the track
   if ( (t->GetNumberOfClusters() > fNClustMax) || (t->GetNumberOfClusters() < fNClustMin) ) return kTRUE;
index 2d2ac50ac47630efa095775fb45eba1b19850c78..7680b9901e8ac12ef28f1f23fb111014038ac652 100644 (file)
@@ -1,16 +1,20 @@
 #ifndef AliHBTReaderTPC_H
 #define AliHBTReaderTPC_H
-
-#include "AliHBTReader.h"
-
-//Multi file reader for TPC
+//______________________________________________
 //
-//This reader reads tracks AliTPCtracks.root
-//                  particles form gAlice
-//Piotr.Skowronski@cern.ch
-//more info: http://alisoft.cern.ch/people/skowron/analyzer/index.html
+// class AliHBTReaderTPC
+//
+// reader for TPC tracks
+// needs galice.root
+// 
+// more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html
+// Piotr.Skowronski@cern.ch
+//
+///////////////////////////////////////////////////////////////////////////
 
+#include "AliHBTReader.h"
 #include <TString.h>
+
 class TFile;
 class TArrayF;
 class AliRunLoader;
@@ -23,9 +27,12 @@ class AliHBTReaderTPC: public AliHBTReader
     AliHBTReaderTPC();
     AliHBTReaderTPC(const Char_t* galicefilename);
     AliHBTReaderTPC(TObjArray* dirs, const Char_t* galicefilename = "galice.root");
-
+    AliHBTReaderTPC(const AliHBTReaderTPC& in);
+    
     virtual ~AliHBTReaderTPC();
     
+    AliHBTReaderTPC& operator=(const AliHBTReaderTPC& in);
+    
     void          Rewind();
     
     Bool_t        ReadsTracks() const {return kTRUE;}
@@ -89,9 +96,8 @@ class AliHBTReaderTPC: public AliHBTReader
 
   private:
     
-    Bool_t CheckTrack(AliTPCtrack* t);
+    Bool_t CheckTrack(AliTPCtrack* t) const;
 
-  public:
     ClassDef(AliHBTReaderTPC,3)
 };