SND@LHC Software
Loading...
Searching...
No Matches
ecalMaximum.h
Go to the documentation of this file.
1#ifndef ECALMAXIMUM_H
2#define ECALMAXIMUM_H
3
4#include "TObject.h"
5
6class ecalCell;
9class ecalMaximum : public TObject
10{
11public:
13 ecalMaximum() : TObject(), fCell(NULL), fCX(0.), fCY(0.), fX(0.), fY(0.), fMark(0), fTheta(0)
14 {};
16 ecalMaximum(ecalCell* cell, Double_t z);
18 ecalMaximum(ecalCell* cell, Double_t cx, Double_t cy, Double_t x, Double_t y);
20
21 ecalCell* Cell() const {return fCell;}
22 Double_t CX() const {return fCX;}
23 Double_t CY() const {return fCY;}
24 Double_t X() const {return fX;}
25 Double_t Y() const {return fY;}
26 Int_t Mark() const {return fMark;}
27 Double_t Theta() const {return fTheta;}
28
29 void SetMark(Int_t mark) {fMark=mark;}
30 void SetTheta(Double_t theta) {fTheta=theta;}
31private:
34 Double_t fCX;
35 Double_t fCY;
37 Double_t fX;
38 Double_t fY;
40 Int_t fMark;
43 Double_t fTheta;
44
47
48 ClassDef(ecalMaximum, 1)
49};
50
51inline ecalMaximum::ecalMaximum(ecalCell* cell, Double_t cx, Double_t cy, Double_t x, Double_t y)
52 : TObject(), fCell(cell), fCX(cx), fCY(cy), fX(x), fY(y), fMark(0), fTheta(0)
53{
54 ;
55}
56#endif
57
Double_t fTheta
Definition ecalMaximum.h:43
void SetMark(Int_t mark)
Definition ecalMaximum.h:29
Double_t Y() const
Definition ecalMaximum.h:25
Int_t Mark() const
Definition ecalMaximum.h:26
Double_t fCY
Definition ecalMaximum.h:35
Double_t fX
Definition ecalMaximum.h:37
void SetTheta(Double_t theta)
Definition ecalMaximum.h:30
ecalMaximum(const ecalMaximum &)
Double_t fCX
Definition ecalMaximum.h:34
Double_t Theta() const
Definition ecalMaximum.h:27
Double_t CY() const
Definition ecalMaximum.h:23
Double_t fY
Definition ecalMaximum.h:38
Double_t CX() const
Definition ecalMaximum.h:22
ecalCell * fCell
Definition ecalMaximum.h:32
ecalCell * Cell() const
Definition ecalMaximum.h:21
Double_t X() const
Definition ecalMaximum.h:24
ecalMaximum & operator=(const ecalMaximum &)