]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCclusterMI.h
Test for Coverity
[u/mrichter/AliRoot.git] / TPC / AliTPCclusterMI.h
index c37f7fd90ac51f82b1ab4768ce5c2816bb5b4ddf..47292f6b579f263635ac8dd2f4cf27eaa3de7739 100644 (file)
 
 #include "AliCluster.h"
 #include "TMath.h"
-class AliTPCclusterInfo;
+#include "AliTPCclusterInfo.h"
 //_____________________________________________________________________________
 class AliTPCclusterMI : public AliCluster {
 public:
-  AliTPCclusterMI(Bool_t withInfo=kTRUE);
+  AliTPCclusterMI();
   AliTPCclusterMI(const AliTPCclusterMI & cluster);
   AliTPCclusterMI &operator = (const AliTPCclusterMI & cluster); //assignment operator
   AliTPCclusterMI(Int_t *lab, Float_t *hit);
   virtual ~AliTPCclusterMI();
+  virtual void Clear(const Option_t*) { delete fInfo; fInfo=0;}
   virtual Bool_t IsSortable() const; 
   virtual Int_t Compare(const TObject* obj) const;
   inline  void Use(Int_t inc=10);
@@ -44,16 +45,16 @@ public:
   void SetInfo(AliTPCclusterInfo * info);
 
 private:
+  AliTPCclusterInfo * fInfo;  // pointer to the cluster debug info
+  Float_t   fTimeBin;  //time bin coordinate
+  Float_t   fPad;  //pad coordinate
   Short_t   fQ ;       //Q of cluster (in ADC counts)  
-  Char_t    fType;     //type of the cluster 0 means golden 
   Short_t   fMax;      //maximal amplitude in cluster
+  Char_t    fType;     //type of the cluster 0 means golden 
   Char_t    fUsed;     //counter of usage  
   UChar_t   fDetector; //detector  number
   UChar_t   fRow;      //row number number
-  Float_t   fTimeBin;  //time bin coordinate
-  Float_t   fPad;  //pad coordinate
-  AliTPCclusterInfo * fInfo;  // pointer to the cluster debug info
-  ClassDef(AliTPCclusterMI,4)  // Time Projection Chamber clusters
+  ClassDef(AliTPCclusterMI,5)  // Time Projection Chamber clusters
 };
 
 void AliTPCclusterMI::Use(Int_t inc)