12#include "TClonesArray.h"
14#ifndef ROOT_EdbVirtual
35 float a,
float v,
int f,
int s,
int seg=-1 ) :
43 void Set(
float x,
float y,
float z,
float a,
float v,
int f,
int s,
int seg=-1)
78 virtual Float_t
X()
const {
return eX; }
79 virtual Float_t
Y()
const {
return eY; }
80 virtual Float_t
Z()
const {
return eZ; }
81 virtual void SetX(
float x ) {
eX=x; }
82 virtual void SetY(
float y ) {
eY=y; }
83 virtual void SetZ(
float z ) {
eZ=z; }
86 void Draw(Option_t *
opt=
"")
const;
95 if(c->
eX !=
eX)
return false;
96 if(c->
eY !=
eY)
return false;
105 f2 = c->
eFrame*1000000+int(c->
eX)*10000+int(c->
eY);
132 float a,
float v,
int f,
int s,
int seg );
FILE * f
Definition: RecDispMC.C:150
void a()
Definition: check_aligned.C:59
Definition: EdbCluster.h:19
Bool_t IsEqual(const TObject *obj) const
Definition: EdbCluster.h:91
Int_t GetSegment() const
Definition: EdbCluster.h:58
virtual ~EdbCluster()
Definition: EdbCluster.h:38
void SetArea(float a)
Definition: EdbCluster.h:45
EdbCluster()
Definition: EdbCluster.h:33
void SetSide(int s)
Definition: EdbCluster.h:48
Float_t eZ
cluster coordinates in pixels(?)
Definition: EdbCluster.h:25
void Draw(Option_t *opt="") const
Definition: EdbCluster.cxx:65
Int_t eFrame
frame index
Definition: EdbCluster.h:28
void TT() const
Definition: EdbCluster.h:88
void Set(float x, float y, float z, float a, float v, int f, int s, int seg=-1)
Definition: EdbCluster.h:43
Bool_t IsSortable() const
Definition: EdbCluster.h:90
void SetSegment(int seg)
Definition: EdbCluster.h:49
virtual Float_t Y() const
Definition: EdbCluster.h:79
Int_t GetFrame() const
Definition: EdbCluster.h:56
void Print(Option_t *opt=0) const
Definition: EdbCluster.cxx:58
virtual Float_t X() const
Definition: EdbCluster.h:78
Float_t eY
cluster coordinates in pixels(?)
Definition: EdbCluster.h:24
Int_t Compare(const TObject *obj) const
Definition: EdbCluster.h:100
void SetFrame(int f)
Definition: EdbCluster.h:47
Int_t eSegment
segment id to be attached (-1 if no segment)
Definition: EdbCluster.h:30
void Normalize()
Definition: EdbCluster.h:69
Float_t GetVolume() const
Definition: EdbCluster.h:55
virtual void SetX(float x)
Definition: EdbCluster.h:81
virtual void SetY(float y)
Definition: EdbCluster.h:82
EdbCluster(float x, float y, float z, float a, float v, int f, int s, int seg=-1)
Definition: EdbCluster.h:34
Float_t GetX() const
Definition: EdbCluster.h:51
void AddPixelSum(int x, int y, unsigned char pix)
Definition: EdbCluster.h:60
Float_t GetY() const
Definition: EdbCluster.h:52
Float_t eArea
Cluster area: number of pixels.
Definition: EdbCluster.h:26
virtual Float_t Z() const
Definition: EdbCluster.h:80
void SetVolume(float v)
Definition: EdbCluster.h:46
Int_t GetSide() const
Definition: EdbCluster.h:57
Float_t eX
cluster coordinates in pixels(?)
Definition: EdbCluster.h:23
Int_t eSide
emulsion side index
Definition: EdbCluster.h:29
Float_t GetArea() const
Definition: EdbCluster.h:54
virtual void SetZ(float z)
Definition: EdbCluster.h:83
Float_t eVolume
Cluster volume - in case of greyscale pixels.
Definition: EdbCluster.h:27
void Set0()
Definition: EdbCluster.cxx:50
Float_t GetZ() const
Definition: EdbCluster.h:53
Definition: EdbCluster.h:118
void AddCluster(EdbCluster *c)
Definition: EdbCluster.cxx:113
TClonesArray * GetClusters() const
Definition: EdbCluster.h:136
Int_t GetN() const
Definition: EdbCluster.cxx:128
Int_t N() const
Definition: EdbCluster.h:139
EdbPoint * At(int i)
Definition: EdbCluster.h:140
TClonesArray * eClusters
collection of clusters
Definition: EdbCluster.h:122
EdbCluster * GetCluster(int i) const
Definition: EdbCluster.cxx:134
EdbClustersBox()
Definition: EdbCluster.cxx:72
virtual ~EdbClustersBox()
Definition: EdbCluster.cxx:84
virtual 3D point
Definition: EdbVirtual.h:101
virtual void Test() const
Definition: EdbVirtual.h:115
protocol class for point (virtual point)
Definition: EdbVirtual.h:28
collection of 3D points
Definition: EdbVirtual.h:206
s
Definition: check_shower.C:55
const char * opt
Definition: mc2raw.cxx:42