ROOT logo
#ifndef ALICLUSTER3D_H
#define ALICLUSTER3D_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//-------------------------------------------------------------------------
//                         Class AliCluster3D
//  This is an extension of the AliCluster class for the case when
//  the sensitive plane this cluster belongs to is arbitrarily oriented
//  in space.  This class can serve as the base for the TOF and HMPID
//  clusters.
//
//  cvetan.cheshkov@cern.ch  & jouri.belikov@cern.ch     5/6/2007
//-------------------------------------------------------------------------

#include "AliCluster.h"

class TGeoHMatrix;
class TGeoPNEntry;

class AliCluster3D : public AliCluster {
public:
  AliCluster3D();
  AliCluster3D(UShort_t volId, 
     Float_t x,   Float_t y,   Float_t z,
     Float_t sx2, Float_t sxy, Float_t sxz,
                  Float_t sy2, Float_t syz, 
                               Float_t sz2, const Int_t *lab = NULL);
  AliCluster3D(const AliCluster3D& cluster);
  virtual ~AliCluster3D() {;}

  virtual Bool_t GetGlobalCov(Float_t cov[6]) const;

  Float_t GetSigmaX2() const {return fSigmaX2;}
  Float_t GetSigmaXY() const {return fSigmaXY;}
  Float_t GetSigmaXZ() const {return fSigmaXZ;}

private:
  AliCluster3D &operator=(const AliCluster3D& cluster);

  Float_t fSigmaX2;  // Additional elements 
  Float_t fSigmaXY;  // of 
  Float_t fSigmaXZ;  // the covariance matrix 
  
  ClassDef(AliCluster3D,1) // Barrel detectors cluster
};

#endif
 AliCluster3D.h:1
 AliCluster3D.h:2
 AliCluster3D.h:3
 AliCluster3D.h:4
 AliCluster3D.h:5
 AliCluster3D.h:6
 AliCluster3D.h:7
 AliCluster3D.h:8
 AliCluster3D.h:9
 AliCluster3D.h:10
 AliCluster3D.h:11
 AliCluster3D.h:12
 AliCluster3D.h:13
 AliCluster3D.h:14
 AliCluster3D.h:15
 AliCluster3D.h:16
 AliCluster3D.h:17
 AliCluster3D.h:18
 AliCluster3D.h:19
 AliCluster3D.h:20
 AliCluster3D.h:21
 AliCluster3D.h:22
 AliCluster3D.h:23
 AliCluster3D.h:24
 AliCluster3D.h:25
 AliCluster3D.h:26
 AliCluster3D.h:27
 AliCluster3D.h:28
 AliCluster3D.h:29
 AliCluster3D.h:30
 AliCluster3D.h:31
 AliCluster3D.h:32
 AliCluster3D.h:33
 AliCluster3D.h:34
 AliCluster3D.h:35
 AliCluster3D.h:36
 AliCluster3D.h:37
 AliCluster3D.h:38
 AliCluster3D.h:39
 AliCluster3D.h:40
 AliCluster3D.h:41
 AliCluster3D.h:42
 AliCluster3D.h:43
 AliCluster3D.h:44
 AliCluster3D.h:45
 AliCluster3D.h:46
 AliCluster3D.h:47
 AliCluster3D.h:48