20 EdbEDAArea(
int ipl,
double xmin,
double xmax,
double ymin,
double ymax,
double z){
23 void SetAreaMinMax (
int ipl,
double xmin,
double xmax,
double ymin,
double ymax,
double z){
25 void SetAreaXYRadius (
int ipl,
double x,
double y,
double dx,
double dy,
double z){
35 double Z () {
return eZ ;}
49 printf(
"ePlate = %3d, eXmin = %8.1lf, eXmax = %8.1lf, eYmin = %8.1lf, eYmax = %8.1lf, eZ = %8.1lf\n",
85 for(
int i=0;i<
dset->N(); i++){
87 if(
NULL==piece)
continue;
110 void AddArea(
int ipl,
double xmin,
double xmax,
double ymin,
double ymax,
double z){
117 printf(
"EdbEDAAreaSet eLineColor = %d, eLineWidth = %d, eTextSize = %d, eTextColor = %d nAreas = %d\n",
124 void Draw(
int redraw=0);
126 TEveEventManager *ev = gEve->GetCurrentEvent();
127 TEveElement *el = ev->FindChild(
"Scanning Areas");
128 if(el) el->Destroy();
130 if(redraw) gEve->Redraw3D();
167 int vertex_color = kOrange,
168 int vertex_color_selected = kRed,
169 int vertex_marker_style = 4){
198 for(
int i=0; i<
NBase(); i++){
200 if(v->
N()<ntrkcut)
continue;
224 void Draw(
int redraw = 0);
239 void Draw(
int redraw=0,
int fix = 0);
240 void UnDraw(
int redraw=0);
EdbDataProc * dset
Definition: RecDispEX.C:9
Expr< UnaryOp< Fabs< T >, Expr< A, T, D >, T >, T, D > fabs(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:96
Edb raw data unit (scanned plate) associated with run file.
Definition: EdbDataSet.h:26
EdbLayer * GetLayer(int id)
Definition: EdbDataSet.h:87
int Plate() const
Definition: EdbDataSet.h:66
OPERA emulsion data set.
Definition: EdbDataSet.h:144
Definition: EdbEDASets.h:55
void Print()
Definition: EdbEDASets.h:116
int eLineColor
Definition: EdbEDASets.h:58
int eLineWidth
Definition: EdbEDASets.h:59
void Init()
Definition: EdbEDASets.h:96
int eTextSize
Definition: EdbEDASets.h:60
bool eDraw
Draw control.
Definition: EdbEDASets.h:63
int N()
Definition: EdbEDASets.h:133
int eTextColor
Definition: EdbEDASets.h:61
void Draw(int redraw=0)
Definition: EdbEDASets.C:107
EdbEDAAreaSet()
Definition: EdbEDASets.h:70
void SetDrawG(bool draw)
Definition: EdbEDASets.h:107
void AddArea(int ipl, double xmin, double xmax, double ymin, double ymax, double z)
Definition: EdbEDASets.h:110
void UnDraw(int redraw=0)
Definition: EdbEDASets.h:125
void AddArea(EdbEDAArea *area)
Definition: EdbEDASets.h:114
EdbEDAAreaSet(EdbPVRec *pvr)
Definition: EdbEDASets.h:71
void SetAreas(EdbPVRec *pvr)
TEveCompound * eCompound
Definition: EdbEDASets.h:62
EdbEDAArea * GetArea(int i)
Definition: EdbEDASets.h:134
bool eDrawG
Global Draw control by Main tab.
Definition: EdbEDASets.h:64
TObjArray * GetAreas()
Definition: EdbEDASets.h:122
void SetDraw(bool draw)
Definition: EdbEDASets.h:106
void Clear()
Definition: EdbEDASets.h:137
void SetAreas(EdbDataSet *dset, double x, double y, double dx, double dy)
Definition: EdbEDASets.h:83
EdbEDAArea * GetAreaIPL(int ipl)
Definition: EdbEDASets.h:135
TObjArray * eAreas
Definition: EdbEDASets.h:57
EdbEDAAreaSet(EdbDataSet *dset, double x, double y, double dx, double dy)
Definition: EdbEDASets.h:75
Definition: EdbEDASets.h:7
void SetYmin(double v)
Definition: EdbEDASets.h:42
bool GetDraw()
Definition: EdbEDASets.h:46
int ePlate
Definition: EdbEDASets.h:9
double RX()
Definition: EdbEDASets.h:36
EdbEDAArea()
Definition: EdbEDASets.h:19
double Z()
Definition: EdbEDASets.h:35
double Ymax()
Definition: EdbEDASets.h:32
double Y()
Definition: EdbEDASets.h:34
void SetXmin(double v)
Definition: EdbEDASets.h:40
bool eDraw
Definition: EdbEDASets.h:15
void SetAreaMinMax(int ipl, double xmin, double xmax, double ymin, double ymax, double z)
Definition: EdbEDASets.h:23
int Plate()
Definition: EdbEDASets.h:28
void SetAreaXYRadius(int ipl, double x, double y, double dx, double dy, double z)
Definition: EdbEDASets.h:25
double X()
Definition: EdbEDASets.h:33
void SetDraw(bool b)
Definition: EdbEDASets.h:45
void SetYmax(double v)
Definition: EdbEDASets.h:43
double Xmax()
Definition: EdbEDASets.h:30
void SetXmax(double v)
Definition: EdbEDASets.h:41
double eZ
Definition: EdbEDASets.h:14
void SetZ(double v)
Definition: EdbEDASets.h:44
double RY()
Definition: EdbEDASets.h:37
double eYmin
Definition: EdbEDASets.h:12
void Print()
Definition: EdbEDASets.h:48
double eXmax
Definition: EdbEDASets.h:11
EdbEDAArea(int ipl, double xmin, double xmax, double ymin, double ymax, double z)
Definition: EdbEDASets.h:20
double eXmin
Definition: EdbEDASets.h:10
void SetPlate(int ipl)
Definition: EdbEDASets.h:39
double Xmin()
Definition: EdbEDASets.h:29
double eYmax
Definition: EdbEDASets.h:13
double Ymin()
Definition: EdbEDASets.h:31
Definition: EdbEDASets.h:230
int eColor
Definition: EdbEDASets.h:233
void Enable()
Definition: EdbEDASets.h:243
void DrawResolution(int redraw=0)
Definition: EdbEDASets.C:265
void Draw(int redraw=0, int fix=0)
Definition: EdbEDASets.C:225
EdbEDAExtentionSet()
Definition: EdbEDASets.h:238
TEveCompound * eCompound
Definition: EdbEDASets.h:235
int eEnable
Definition: EdbEDASets.h:232
void UnDraw(int redraw=0)
Definition: EdbEDASets.C:255
void Disable()
Definition: EdbEDASets.h:244
void SetZ(double z)
Definition: EdbEDASets.h:245
double eZ
Definition: EdbEDASets.h:234
double GetZ()
Definition: EdbEDASets.h:246
Definition: EdbEDASets.h:143
void RestorePrevious(void)
Definition: EdbEDASets.h:204
TObjArray * eVerticesPrevious
previous array of vertexs
Definition: EdbEDASets.h:155
void SetColorMode(int mode)
Definition: EdbEDASets.h:175
void AddVertices(TObjArray *vertices)
Definition: EdbEDASets.h:189
void SetVerticesNtrk(int ntrkcut=3)
Definition: EdbEDASets.h:196
void SetVerticesAll(void)
Definition: EdbEDASets.h:195
void AddVertex(EdbVertex *v)
Definition: EdbEDASets.h:183
void SetVertexAttribute(int vertex_color=kOrange, int vertex_color_selected=kRed, int vertex_marker_style=4)
Definition: EdbEDASets.h:166
int GetVertexMarkerStyle(void)
Definition: EdbEDASets.h:181
void UnDraw()
Definition: EdbEDASets.C:208
TObjArray * GetVerticesBase()
Definition: EdbEDASets.h:221
int N()
Definition: EdbEDASets.h:215
void SetVertices(TObjArray *vertices)
Definition: EdbEDASets.h:192
TObjArray * GetVertices()
Definition: EdbEDASets.h:217
void RemoveVertex(EdbVertex *v)
Definition: EdbEDASets.h:208
void RemoveVertices(TObjArray *vertices)
Definition: EdbEDASets.h:209
void Clear()
Definition: EdbEDASets.h:214
void SetVerticesBase(TObjArray *vertices)
Definition: EdbEDASets.h:194
int NBase()
Definition: EdbEDASets.h:219
void DrawSingleVertex(EdbVertex *v)
Definition: EdbEDASets.C:170
void StorePrevious(void)
Definition: EdbEDASets.h:205
void Draw(int redraw=0)
Definition: EdbEDASets.C:195
void Init()
Definition: EdbEDASets.h:160
void ResetVertexAttribute(void)
Definition: EdbEDASets.h:177
int eVertexColorSelected
Definition: EdbEDASets.h:150
int eVertexColor
Definition: EdbEDASets.h:149
int eVertexMarkerStyle
Definition: EdbEDASets.h:151
TObjArray * eVertices
array of vertexs to be drawn
Definition: EdbEDASets.h:153
TObjArray * eVerticesBase
array of vertexs, base of vertex search
Definition: EdbEDASets.h:154
int GetVertexColor(void)
Definition: EdbEDASets.h:179
int GetVertexColorSelected(void)
Definition: EdbEDASets.h:180
EdbVertex * GetVertexBase(int i)
Definition: EdbEDASets.h:220
void ClearVertices()
Definition: EdbEDASets.h:213
EdbVertex * GetVertex(int i)
Definition: EdbEDASets.h:216
void SetVertex(EdbVertex *v)
Definition: EdbEDASets.h:191
EdbEDAVertexSet()
Definition: EdbEDASets.h:158
Definition: EdbLayer.h:39
float Z() const
Definition: EdbLayer.h:77
Definition: EdbPVRec.h:148
Definition: EdbScanSet.h:11
Definition: EdbVertex.h:69
Int_t N() const
Definition: EdbVertex.h:121
TTree * tracks
Definition: check_tr.C:19
ss
Definition: energy.C:62
Definition: EDACint.cxx:53
@ kBLACKWHITE
Definition: EdbEDAUtil.h:86
#define NULL
Definition: nidaqmx.h:84