#include <EdbEDASets.h>
|
| void | AddArea (EdbEDAArea *area) |
| |
| void | AddArea (int ipl, double xmin, double xmax, double ymin, double ymax, double z) |
| |
| void | Clear () |
| |
| void | Draw (int redraw=0) |
| |
| | EdbEDAAreaSet () |
| |
| | EdbEDAAreaSet (EdbDataSet *dset, double x, double y, double dx, double dy) |
| |
| | EdbEDAAreaSet (EdbPVRec *pvr) |
| |
| EdbEDAArea * | GetArea (int i) |
| |
| EdbEDAArea * | GetAreaIPL (int ipl) |
| |
| TObjArray * | GetAreas () |
| |
| void | Init () |
| |
| int | N () |
| |
| void | Print () |
| |
| void | SetAreas (EdbDataSet *dset, double x, double y, double dx, double dy) |
| |
| void | SetAreas (EdbPVRec *pvr) |
| |
| void | SetAreas (EdbScanSet *ss) |
| |
| void | SetAreas (TObjArray *tracks) |
| |
| void | SetDraw (bool draw) |
| |
| void | SetDrawG (bool draw) |
| |
| void | UnDraw (int redraw=0) |
| |
◆ EdbEDAAreaSet() [1/3]
| EdbEDAAreaSet::EdbEDAAreaSet |
( |
| ) |
|
|
inline |
void Init()
Definition: EdbEDASets.h:96
◆ EdbEDAAreaSet() [2/3]
| EdbEDAAreaSet::EdbEDAAreaSet |
( |
EdbPVRec * |
pvr | ) |
|
|
inline |
void SetAreas(EdbPVRec *pvr)
◆ EdbEDAAreaSet() [3/3]
| EdbEDAAreaSet::EdbEDAAreaSet |
( |
EdbDataSet * |
dset, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
dx, |
|
|
double |
dy |
|
) |
| |
|
inline |
EdbDataProc * dset
Definition: RecDispEX.C:9
◆ AddArea() [1/2]
TObjArray * eAreas
Definition: EdbEDASets.h:57
◆ AddArea() [2/2]
| void EdbEDAAreaSet::AddArea |
( |
int |
ipl, |
|
|
double |
xmin, |
|
|
double |
xmax, |
|
|
double |
ymin, |
|
|
double |
ymax, |
|
|
double |
z |
|
) |
| |
|
inline |
Definition: EdbEDASets.h:7
float xmin
Definition: emthickness.cpp:61
float ymin
Definition: emthickness.cpp:63
float xmax
Definition: emthickness.cpp:61
float ymax
Definition: emthickness.cpp:63
◆ Clear()
| void EdbEDAAreaSet::Clear |
( |
| ) |
|
|
inline |
◆ Draw()
| void EdbEDAAreaSet::Draw |
( |
int |
redraw = 0 | ) |
|
110 if(
eAreas->GetEntriesFast()==0)
return;
112 eCompound->SetElementName(
"Scanning Areas");
115 for(
int i=0;i<
eAreas->GetEntriesFast();i++){
117 if(area->
GetDraw()==kFALSE)
continue;
118 TEveLine *l =
new TEveLine;
122 Form(
"PL %2d (%2d), X: %8.1lf -> %8.1lf, Y: %8.1lf -> %8.1lf, Z: %8.1lf, Area : %6d x %6d = %.1lfcm2",
127 Form(
"PL %2d, X: %8.1lf -> %8.1lf, Y: %8.1lf -> %8.1lf, Z: %8.1lf, Area : %6d x %6d = %.1lfcm2",
138 TEveText*
t =
new TEveText;
139 t->SetText(Form(
"%d",area->
Plate()));
143 t->SetFontMode(TGLFont::kBitmap);
166 if(redraw) gEve->Redraw3D();
EdbEDA * gEDA
Definition: EdbEDA.C:3
TTree * t
Definition: check_shower.C:4
int eLineColor
Definition: EdbEDASets.h:58
int eLineWidth
Definition: EdbEDASets.h:59
int eTextSize
Definition: EdbEDASets.h:60
bool eDraw
Definition: EdbEDASets.h:63
int eTextColor
Definition: EdbEDASets.h:61
void UnDraw(int redraw=0)
Definition: EdbEDASets.h:125
TEveCompound * eCompound
Definition: EdbEDASets.h:62
bool eDrawG
Definition: EdbEDASets.h:64
bool GetDraw()
Definition: EdbEDASets.h:46
double Z()
Definition: EdbEDASets.h:35
double Ymax()
Definition: EdbEDASets.h:32
int Plate()
Definition: EdbEDASets.h:28
double Xmax()
Definition: EdbEDASets.h:30
double Xmin()
Definition: EdbEDASets.h:29
double Ymin()
Definition: EdbEDASets.h:31
double GetScaleZ()
Definition: EdbEDA.h:732
bool Japanese()
Definition: EdbEDA.h:734
◆ GetArea()
int N()
Definition: EdbEDASets.h:133
#define NULL
Definition: nidaqmx.h:84
◆ GetAreaIPL()
EdbEDAArea * GetArea(int i)
Definition: EdbEDASets.h:134
◆ GetAreas()
| TObjArray* EdbEDAAreaSet::GetAreas |
( |
| ) |
|
|
inline |
◆ Init()
◆ N()
133 {
return eAreas->GetEntriesFast();}
◆ Print()
| void EdbEDAAreaSet::Print |
( |
| ) |
|
|
inline |
117 printf(
"EdbEDAAreaSet eLineColor = %d, eLineWidth = %d, eTextSize = %d, eTextColor = %d nAreas = %d\n",
◆ SetAreas() [1/4]
| void EdbEDAAreaSet::SetAreas |
( |
EdbDataSet * |
dset, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
dx, |
|
|
double |
dy |
|
) |
| |
|
inline |
85 for(
int i=0;i<
dset->N(); i++){
87 if(
NULL==piece)
continue;
Definition: EdbDataSet.h:25
EdbLayer * GetLayer(int id)
Definition: EdbDataSet.h:86
int Plate() const
Definition: EdbDataSet.h:65
Definition: EdbLayer.h:40
float Z() const
Definition: EdbLayer.h:78
◆ SetAreas() [2/4]
◆ SetAreas() [3/4]
31 for(
int i=0;i<b->
Npl();i++){
void a()
Definition: check_aligned.C:59
Definition: EdbBrick.h:37
EdbPlateP * GetPlate(int i)
Definition: EdbBrick.h:52
int Npl() const
Definition: EdbBrick.h:50
float Ymin() const
Definition: EdbLayer.h:88
int ID() const
Definition: EdbLayer.h:74
float Ymax() const
Definition: EdbLayer.h:89
float Xmax() const
Definition: EdbLayer.h:87
float Xmin() const
Definition: EdbLayer.h:86
Definition: EdbBrick.h:13
EdbLayer * GetLayer(int i)
Definition: EdbBrick.h:28
ss
Definition: energy.C:62
◆ SetAreas() [4/4]
| void EdbEDAAreaSet::SetAreas |
( |
TObjArray * |
tracks | ) |
|
42 printf(
"Set scanning areas from TS tracks %d\n",
tracks->GetEntriesFast());
44 TObjArray *areas =
new TObjArray;
48 for(
int i=0;i<b->
Npl();i++){
53 a->SetPlate(pl->
ID());
57 for(
int i=0;i<
tracks->GetEntriesFast();i++){
60 for(
int j=0;j<
t->N();j++){
63 for(
int k=0;k<areas->GetEntriesFast();k++){
65 if(
a->Plate()==
s->
Plate())
break;
68 if(
s->
X()<
a->Xmin())
a->SetXmin(
s->
X());
69 if(
s->
X()>
a->Xmax())
a->SetXmax(
s->
X());
70 if(
s->
Y()<
a->Ymin())
a->SetYmin(
s->
Y());
71 if(
s->
Y()>
a->Ymax())
a->SetYmax(
s->
Y());
75 for(
int i=0;i<areas->GetEntriesFast();i++){
AddArea( (
EdbEDAArea *)areas->At(i));}
81 for(
int i=0;i<
dset->N();i++){
88 for(
int i=0;i<
tracks->GetEntriesFast();i++){
91 for(
int j=0;j<
t->N();j++){
94 if(
s->
X()<
a->Xmin()) {
a->SetXmin(
s->
X());
if(
s->
PID()==0)printf(
"xmin %lf\n",
s->
X());}
95 if(
s->
X()>
a->Xmax()) {
a->SetXmax(
s->
X());
if(
s->
PID()==0)printf(
"xman %lf\n",
s->
X());}
96 if(
s->
Y()<
a->Ymin())
a->SetYmin(
s->
Y());
97 if(
s->
Y()>
a->Ymax())
a->SetYmax(
s->
Y());
101 for(
int i=0;i<areas->GetEntriesFast();i++){
AddArea( (
EdbEDAArea *)areas->At(i));}
Definition: EdbDataSet.h:143
void AddArea(int ipl, double xmin, double xmax, double ymin, double ymax, double z)
Definition: EdbEDASets.h:110
EdbEDAArea * GetAreaIPL(int ipl)
Definition: EdbEDASets.h:135
EdbDataSet * GetDataSet()
Definition: EdbEDA.h:244
int GetIPL(int PID)
Definition: EdbEDA.h:252
EdbScanSet * GetScanSet()
Definition: EdbEDA.h:222
double GetZPID(int pid)
Definition: EdbEDA.h:321
Definition: EdbScanSet.h:11
Float_t X() const
Definition: EdbSegP.h:170
Int_t Plate() const
Definition: EdbSegP.h:156
Float_t Y() const
Definition: EdbSegP.h:171
Int_t PID() const
Definition: EdbSegP.h:145
Definition: EdbPattern.h:118
TTree * tracks
Definition: check_tr.C:19
EdbSegP * s
Definition: tlg2pattern.C:32
◆ SetDraw()
| void EdbEDAAreaSet::SetDraw |
( |
bool |
draw | ) |
|
|
inline |
◆ SetDrawG()
| void EdbEDAAreaSet::SetDrawG |
( |
bool |
draw | ) |
|
|
inline |
◆ UnDraw()
| void EdbEDAAreaSet::UnDraw |
( |
int |
redraw = 0 | ) |
|
|
inline |
126 TEveEventManager *ev = gEve->GetCurrentEvent();
127 TEveElement *el = ev->FindChild(
"Scanning Areas");
128 if(el) el->Destroy();
130 if(redraw) gEve->Redraw3D();
◆ eAreas
| TObjArray* EdbEDAAreaSet::eAreas |
|
private |
◆ eCompound
| TEveCompound* EdbEDAAreaSet::eCompound |
|
private |
◆ eDraw
| bool EdbEDAAreaSet::eDraw |
|
private |
◆ eDrawG
| bool EdbEDAAreaSet::eDrawG |
|
private |
◆ eLineColor
| int EdbEDAAreaSet::eLineColor |
|
private |
◆ eLineWidth
| int EdbEDAAreaSet::eLineWidth |
|
private |
◆ eTextColor
| int EdbEDAAreaSet::eTextColor |
|
private |
◆ eTextSize
| int EdbEDAAreaSet::eTextSize |
|
private |
The documentation for this class was generated from the following files: