ROOT logo
#ifndef ALIFMDRECPOINT_H
#define ALIFMDRECPOINT_H
// Reconstracted Particles Class: has number of reconstructed
// particles in sectors from NumOfMinSector to NumberOfMaxSector()
// rings from NumOfMinRing to NumOfMaxRing for each FMDvolume 
//
/** @file    AliFMDRecPoint.h
    @author  Christian Holm Christensen <cholm@nbi.dk>
    @date    Mon Mar 27 12:46:26 2006
    @brief   Pseudo reconstructed charged particle multiplicity 
*/
#ifndef ROOT_TObject
# include <TObject.h>
#endif

/** @brief Reconstructed FMD points.  
    It contains the pseudo-inclusive  multiplicity 
    @ingroup FMD_rec
 */
class AliFMDRecPoint: public TObject
{
public:
  /** CTOR */
  AliFMDRecPoint();
  /** Constrctor 
      @param detector Detector 
      @param ring     Ring
      @param sector   Sector
      @param strip    Strip 
      @param eta      Psuedo-rapidity @f$ \eta@f$ 
      @param phi      Azimuthal angle @f$ \varphi@f$ 
      @param edep     Energy deposited 
      @param particles Psuedo-inclusive multiplicity */
  AliFMDRecPoint(UShort_t detector,  Char_t   ring, 
		 UShort_t sector,    UShort_t strip, 
		 Float_t  eta,       Float_t  phi,
		 Float_t  edep,      Float_t  particles);
  /** DTOR */
  virtual ~AliFMDRecPoint() {};

  /** @return Detector # */
  UShort_t     Detector()	   const { return fDetector; }
  /** @return Ring ID */
  Char_t       Ring()	           const { return fRing;     }
  /** @return sector # */
  UShort_t     Sector()	           const { return fSector;   }
  /** @return strip # */
  UShort_t     Strip()	           const { return fStrip;    }
  /** @return Psuedo-rapidity @f$ \eta@f$ */
  Float_t      Eta() const             { return fEta; }
  /** @return phi      Azimuthal angle @f$ \varphi@f$ */
  Float_t      Phi() const             { return fPhi; }
  /** @return edep     Energy deposited */
  Float_t      Edep() const            { return fEdep; }
  /** @return particles Psuedo-inclusive multiplicity */
  Float_t      Particles() const       { return fParticles; }
  /** Print information 
      @param opt Not used */
  virtual void Print(Option_t* opt="D") const;
  /** @return Name */
  const char*  GetName()                const;
  /** @return Title */
  const char*  GetTitle()               const;
protected:
  UShort_t fDetector;        // Detector #
  Char_t   fRing;            // Ring ID
  UShort_t fSector;          // Sector #
  UShort_t fStrip;           // Strip # 
  Float_t  fEta;             // Eta value 
  Float_t  fPhi;             // Phi value
  Float_t  fEdep;            // Energy deposited 
  Float_t  fParticles;       // Quasi-number of particles 

  ClassDef(AliFMDRecPoint,1)     // Base class for multiplicity data
};
#endif
//____________________________________________________________________
//
// Local Variables:
//   mode: C++
// End:
//
// EOF
//
 AliFMDRecPoint.h:1
 AliFMDRecPoint.h:2
 AliFMDRecPoint.h:3
 AliFMDRecPoint.h:4
 AliFMDRecPoint.h:5
 AliFMDRecPoint.h:6
 AliFMDRecPoint.h:7
 AliFMDRecPoint.h:8
 AliFMDRecPoint.h:9
 AliFMDRecPoint.h:10
 AliFMDRecPoint.h:11
 AliFMDRecPoint.h:12
 AliFMDRecPoint.h:13
 AliFMDRecPoint.h:14
 AliFMDRecPoint.h:15
 AliFMDRecPoint.h:16
 AliFMDRecPoint.h:17
 AliFMDRecPoint.h:18
 AliFMDRecPoint.h:19
 AliFMDRecPoint.h:20
 AliFMDRecPoint.h:21
 AliFMDRecPoint.h:22
 AliFMDRecPoint.h:23
 AliFMDRecPoint.h:24
 AliFMDRecPoint.h:25
 AliFMDRecPoint.h:26
 AliFMDRecPoint.h:27
 AliFMDRecPoint.h:28
 AliFMDRecPoint.h:29
 AliFMDRecPoint.h:30
 AliFMDRecPoint.h:31
 AliFMDRecPoint.h:32
 AliFMDRecPoint.h:33
 AliFMDRecPoint.h:34
 AliFMDRecPoint.h:35
 AliFMDRecPoint.h:36
 AliFMDRecPoint.h:37
 AliFMDRecPoint.h:38
 AliFMDRecPoint.h:39
 AliFMDRecPoint.h:40
 AliFMDRecPoint.h:41
 AliFMDRecPoint.h:42
 AliFMDRecPoint.h:43
 AliFMDRecPoint.h:44
 AliFMDRecPoint.h:45
 AliFMDRecPoint.h:46
 AliFMDRecPoint.h:47
 AliFMDRecPoint.h:48
 AliFMDRecPoint.h:49
 AliFMDRecPoint.h:50
 AliFMDRecPoint.h:51
 AliFMDRecPoint.h:52
 AliFMDRecPoint.h:53
 AliFMDRecPoint.h:54
 AliFMDRecPoint.h:55
 AliFMDRecPoint.h:56
 AliFMDRecPoint.h:57
 AliFMDRecPoint.h:58
 AliFMDRecPoint.h:59
 AliFMDRecPoint.h:60
 AliFMDRecPoint.h:61
 AliFMDRecPoint.h:62
 AliFMDRecPoint.h:63
 AliFMDRecPoint.h:64
 AliFMDRecPoint.h:65
 AliFMDRecPoint.h:66
 AliFMDRecPoint.h:67
 AliFMDRecPoint.h:68
 AliFMDRecPoint.h:69
 AliFMDRecPoint.h:70
 AliFMDRecPoint.h:71
 AliFMDRecPoint.h:72
 AliFMDRecPoint.h:73
 AliFMDRecPoint.h:74
 AliFMDRecPoint.h:75
 AliFMDRecPoint.h:76
 AliFMDRecPoint.h:77
 AliFMDRecPoint.h:78
 AliFMDRecPoint.h:79
 AliFMDRecPoint.h:80
 AliFMDRecPoint.h:81
 AliFMDRecPoint.h:82
 AliFMDRecPoint.h:83
 AliFMDRecPoint.h:84