ROOT logo
//////////////////////////////////////////////////////////////////////////////

//

// $Id: $

//

//*-- Author  : RICH team member

//*-- Revised : Martin Jurkovic <martin.jurkovic@ph.tum.de> 2010

//

//_HADES_CLASS_DESCRIPTION

//////////////////////////////////////////////////////////////////////////////

//

//  HRichHitCandidate

//

//

//////////////////////////////////////////////////////////////////////////////



#ifndef HRICHHITCANDIDATE_H

#define HRICHHITCANDIDATE_H


#include "TArrayI.h"

#include "TObject.h"


class HRichHitCandidate: public TObject {

private:

   Int_t fX;
   Int_t fY;
   Int_t fA;
   Int_t fPadLabel;
   Int_t fMaxLabel;
   Float_t xMean;
   Float_t yMean;
   Int_t nEqualNeighbors;

public:

   HRichHitCandidate();
   HRichHitCandidate(const Int_t x, const Int_t y, const Int_t a, const Int_t p, const Int_t l);
   virtual ~HRichHitCandidate();

   void Reset();

   Int_t getX() {
      return fX;
   }
   Int_t getY() {
      return fY;
   }
   Int_t getA() {
      return fA;
   }
   Float_t getXMean() {
      return xMean;
   }
   Float_t getYMean() {
      return yMean;
   }
   Int_t getPadLabel() {
      return fPadLabel;
   }
   Int_t getMaxLabel() {
      return fMaxLabel;
   }
   Int_t getNoEqualNeighbors() {
      return nEqualNeighbors;
   }

   void setX(const Int_t x) {
      fX = x;
   }
   void setY(const Int_t y) {
      fY = y;
   }
   void setA(const Int_t a) {
      fA = a;
   }
   void setXMean(const Float_t x) {
      xMean = x;
   }
   void setYMean(const Float_t y) {
      yMean = y;
   }
   void setPadLabel(const Int_t p) {
      fPadLabel = p;
   }
   void setMaxLabel(const Int_t l) {
      fMaxLabel = l;
   }
   void setNoEqualNeighbors(const Int_t n) {
      nEqualNeighbors = n;
   }

   Bool_t  IsSortable() const {
      return kTRUE;
   }
   Int_t Compare(const TObject *obj) const {
      if (fA == ((HRichHitCandidate*)obj)->getA()) return 0;
      return (fA > ((HRichHitCandidate*)obj)->getA()) ? 1 : -1;
   }

   ClassDef(HRichHitCandidate, 1)
};

#endif // HRICHHITCANDIDATE_H

 hrichhitcandidate.h:1
 hrichhitcandidate.h:2
 hrichhitcandidate.h:3
 hrichhitcandidate.h:4
 hrichhitcandidate.h:5
 hrichhitcandidate.h:6
 hrichhitcandidate.h:7
 hrichhitcandidate.h:8
 hrichhitcandidate.h:9
 hrichhitcandidate.h:10
 hrichhitcandidate.h:11
 hrichhitcandidate.h:12
 hrichhitcandidate.h:13
 hrichhitcandidate.h:14
 hrichhitcandidate.h:15
 hrichhitcandidate.h:16
 hrichhitcandidate.h:17
 hrichhitcandidate.h:18
 hrichhitcandidate.h:19
 hrichhitcandidate.h:20
 hrichhitcandidate.h:21
 hrichhitcandidate.h:22
 hrichhitcandidate.h:23
 hrichhitcandidate.h:24
 hrichhitcandidate.h:25
 hrichhitcandidate.h:26
 hrichhitcandidate.h:27
 hrichhitcandidate.h:28
 hrichhitcandidate.h:29
 hrichhitcandidate.h:30
 hrichhitcandidate.h:31
 hrichhitcandidate.h:32
 hrichhitcandidate.h:33
 hrichhitcandidate.h:34
 hrichhitcandidate.h:35
 hrichhitcandidate.h:36
 hrichhitcandidate.h:37
 hrichhitcandidate.h:38
 hrichhitcandidate.h:39
 hrichhitcandidate.h:40
 hrichhitcandidate.h:41
 hrichhitcandidate.h:42
 hrichhitcandidate.h:43
 hrichhitcandidate.h:44
 hrichhitcandidate.h:45
 hrichhitcandidate.h:46
 hrichhitcandidate.h:47
 hrichhitcandidate.h:48
 hrichhitcandidate.h:49
 hrichhitcandidate.h:50
 hrichhitcandidate.h:51
 hrichhitcandidate.h:52
 hrichhitcandidate.h:53
 hrichhitcandidate.h:54
 hrichhitcandidate.h:55
 hrichhitcandidate.h:56
 hrichhitcandidate.h:57
 hrichhitcandidate.h:58
 hrichhitcandidate.h:59
 hrichhitcandidate.h:60
 hrichhitcandidate.h:61
 hrichhitcandidate.h:62
 hrichhitcandidate.h:63
 hrichhitcandidate.h:64
 hrichhitcandidate.h:65
 hrichhitcandidate.h:66
 hrichhitcandidate.h:67
 hrichhitcandidate.h:68
 hrichhitcandidate.h:69
 hrichhitcandidate.h:70
 hrichhitcandidate.h:71
 hrichhitcandidate.h:72
 hrichhitcandidate.h:73
 hrichhitcandidate.h:74
 hrichhitcandidate.h:75
 hrichhitcandidate.h:76
 hrichhitcandidate.h:77
 hrichhitcandidate.h:78
 hrichhitcandidate.h:79
 hrichhitcandidate.h:80
 hrichhitcandidate.h:81
 hrichhitcandidate.h:82
 hrichhitcandidate.h:83
 hrichhitcandidate.h:84
 hrichhitcandidate.h:85
 hrichhitcandidate.h:86
 hrichhitcandidate.h:87
 hrichhitcandidate.h:88
 hrichhitcandidate.h:89
 hrichhitcandidate.h:90
 hrichhitcandidate.h:91
 hrichhitcandidate.h:92
 hrichhitcandidate.h:93
 hrichhitcandidate.h:94
 hrichhitcandidate.h:95
 hrichhitcandidate.h:96
 hrichhitcandidate.h:97
 hrichhitcandidate.h:98
 hrichhitcandidate.h:99
 hrichhitcandidate.h:100
 hrichhitcandidate.h:101
 hrichhitcandidate.h:102
 hrichhitcandidate.h:103
 hrichhitcandidate.h:104
 hrichhitcandidate.h:105