ROOT logo
//////////////////////////////////////////////////////////////////////////////
//
// $Id: $
//
//*-- Author  : Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
//*-- Revised : Martin Jurkovic <martin.jurkovic@ph.tum.de> 2010
//
//_HADES_CLASS_DESCRIPTION
//////////////////////////////////////////////////////////////////////////////
//
//  HRichPadCorner
//
//
//////////////////////////////////////////////////////////////////////////////


#ifndef RICHPADCORNER_H
#define RICHPADCORNER_H

#include "TObject.h"

class HRichPadCorner : public TObject {

private:

   Float_t fXcor;         // X-coordinate in cm
   Float_t fYcor;         // Y-coordinate in cm
   Int_t   fCornerNr;     // Corner number
   Int_t   fAreaFlag;     //


public:

   HRichPadCorner();
   HRichPadCorner(Int_t nrcor, Float_t xcor, Float_t ycor, Int_t flag);
   virtual ~HRichPadCorner() {}
   HRichPadCorner(const HRichPadCorner& source);
   HRichPadCorner& operator=(const HRichPadCorner& source);

///////////////////////////////////////////////////////////////////
// GETTERS
   Float_t getX();
   Float_t getY();
   Int_t   getCornerNr();
   Int_t   getAreaFlag();
   void    getXY(Float_t *X, Float_t *Y);

///////////////////////////////////////////////////////////////////
// SETTERS
   void setX(Float_t X);
   void setY(Float_t Y);
   void setXY(Float_t X, Float_t Y);
   void setCornerNr(Int_t corner);
   void setAreaFlag(Int_t flag);


   ClassDef(HRichPadCorner, 1)
};

///////////////////////////////////////////////////////////////////
// GETTERS
inline Float_t HRichPadCorner::getX()
{
   return fXcor;
}
inline Float_t HRichPadCorner::getY()
{
   return fYcor;
}
inline void HRichPadCorner::getXY(Float_t *X, Float_t *Y)
{
   *X = fXcor;
   *Y = fYcor;
}
inline Int_t HRichPadCorner::getCornerNr()
{
   return fCornerNr;
}
inline Int_t HRichPadCorner::getAreaFlag()
{
   return fAreaFlag;
}

///////////////////////////////////////////////////////////////////
// SETTERS
inline void HRichPadCorner::setX(Float_t X)
{
   fXcor = X;
}
inline void HRichPadCorner::setY(Float_t Y)
{
   fYcor = Y;
}
inline void HRichPadCorner::setXY(Float_t X, Float_t Y)
{
   fXcor = X;
   fYcor = Y;
}
inline void HRichPadCorner::setCornerNr(Int_t corner)
{
   fCornerNr = corner;
}
inline void HRichPadCorner::setAreaFlag(Int_t flag)
{
   fAreaFlag = flag;
}

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