]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/AliHLTTPCMerger.h
Remove compilser warnings
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCMerger.h
index a74ea792edf2dd089189d8d809f2a3fcaf06ef03..4ff562453cab08436aa5e378a08639f4ed8278d7 100644 (file)
@@ -1,7 +1,17 @@
 // @(#) $Id$
-// Original: AliL3Merger.h,v 1.8 2004/06/11 16:06:33 loizides 
+// Original: AliHLTMerger.h,v 1.8 2004/06/11 16:06:33 loizides 
 #ifndef ALIHLTTPCMERGER_H
 #define ALIHLTTPCMERGER_H
+//* This file is property of and copyright by the ALICE HLT Project        * 
+//* ALICE Experiment at CERN, All rights reserved.                         *
+//* See cxx source for full Copyright notice                               *
+
+/** @file   AliHLTTPCMerger.h
+    @author Uli Frankenfeld, maintained by Matthias Richter
+    @date   
+    @brief  The HLT TPC merger base class
+*/
+
 //#define PI 3.14159265358979312
 
 #include "AliHLTTPCRootTypes.h"
@@ -11,33 +21,16 @@ class AliHLTTPCTrackSegmentData;
 class AliHLTTPCVertex;
 class AliHLTTPCTrackArray;
 
+/** 
+ * @class AliHLTTPCMerger
+ * The HLTTPC merger base class
+ *
+ * @ingroup alihlt_tpc
+ */
 class AliHLTTPCMerger {
- private:
-  Double_t fMaxY;    //maxy
-  Double_t fMaxZ;    //maxz
-  Double_t fMaxKappa;//maxkappa
-  Double_t fMaxPsi;  //maxpsi
-  Double_t fMaxTgl;  //maxtgl
-  Char_t fTrackType; //track type to merge
-  
-  AliHLTTPCTrackArray **fInTrack;//!
-  Int_t fNIn; //ntracks
-
-  AliHLTTPCTrackArray *fOutTrack;//!
-
-  void SetArray(Int_t nin);
-  void DeleteArray();
-
- protected:
-  Int_t fCurrentTracks; //current number
-  Int_t fSlice;         //slice
-  AliHLTTPCVertex *fVertex; //!
-  Bool_t f2Global; //global
-  Bool_t Is2Global(Bool_t is){f2Global=is;return f2Global;}
-  void InitMerger(Int_t ntrackarrays,Char_t *tracktype="AliHLTTPCTrack");
-  
  public:
   AliHLTTPCMerger();
+  /** destructor */
   virtual ~AliHLTTPCMerger();
 
   Int_t GetNIn() const {return fNIn;}
@@ -68,6 +61,35 @@ class AliHLTTPCMerger {
   void PrintDiff(AliHLTTPCTrack *innertrack,AliHLTTPCTrack *outertrack);
   void PrintTrack(AliHLTTPCTrack *track);
   
+ protected:
+  Int_t fCurrentTracks; //current number
+  Int_t fSlice;         //slice
+  AliHLTTPCVertex *fVertex; //!
+  Bool_t f2Global; //global
+  Bool_t Is2Global(Bool_t is){f2Global=is;return f2Global;}
+  void InitMerger(Int_t ntrackarrays,const Char_t *tracktype="AliHLTTPCTrack");
+  
+ private:
+  /** copy constructor prohibited */
+  AliHLTTPCMerger(const AliHLTTPCMerger&);
+  /** assignment operator prohibited */
+  AliHLTTPCMerger& operator=(const AliHLTTPCMerger&);
+
+  void SetArray(Int_t nin);
+  void DeleteArray();
+
+  Double_t fMaxY;    //maxy
+  Double_t fMaxZ;    //maxz
+  Double_t fMaxKappa;//maxkappa
+  Double_t fMaxPsi;  //maxpsi
+  Double_t fMaxTgl;  //maxtgl
+  Char_t fTrackType; //track type to merge
+  
+  AliHLTTPCTrackArray **fInTrack;//!
+  Int_t fNIn; //ntracks
+
+  AliHLTTPCTrackArray *fOutTrack;//!
+
   ClassDef(AliHLTTPCMerger,1) //Merging base class
 };