#include <EdbEDA.h>
◆ EdbEDABrickData()
EdbEDABrickData::EdbEDABrickData |
( |
| ) |
|
|
inline |
214 }
int eFirstPlate
Definition: EdbEDA.h:210
double eBeamTX
Data management.
Definition: EdbEDA.h:196
EdbScanSet * eScanSet
Definition: EdbEDA.h:205
double eBeamTY
Definition: EdbEDA.h:196
int eDataType
Definition: EdbEDA.h:208
int eLastPlate
Definition: EdbEDA.h:211
EdbDataSet * eDataSet
Definition: EdbEDA.h:203
EdbPVRec * ePVR
Definition: EdbEDA.h:206
◆ ~EdbEDABrickData()
virtual EdbEDABrickData::~EdbEDABrickData |
( |
| ) |
|
|
inlinevirtual |
◆ GetAffine()
197 {
198 int i;
199
202 if(
p!=
NULL)
return p->GetAffineXY();
204 }
207 for(i=0;i<
dset->N();i++){
209 if(piece->
Plate()==ipl){
212 }
213 }
214 }
216}
EdbDataProc * dset
Definition: RecDispEX.C:9
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: EdbLayer.h:39
EdbAffine2D * GetAffineXY()
Definition: EdbLayer.h:119
Definition: EdbBrick.h:14
EdbPlateP * GetPlate(Int_t p)
Definition: EdbScanSet.h:56
#define NULL
Definition: nidaqmx.h:84
p
Definition: testBGReduction_AllMethods.C:8
◆ GetBeamTX()
double EdbEDABrickData::GetBeamTX |
( |
| ) |
|
|
inline |
◆ GetBeamTY()
double EdbEDABrickData::GetBeamTY |
( |
| ) |
|
|
inline |
◆ GetBrick()
int EdbEDABrickData::GetBrick |
( |
| ) |
|
|
inline |
EdbID eID
Definition: EdbEDA.h:201
Int_t eBrick
Definition: EdbID.h:10
◆ GetDataSet()
◆ GetDataType()
int EdbEDABrickData::GetDataType |
( |
| ) |
|
|
inline |
◆ GetFirstPlate()
int EdbEDABrickData::GetFirstPlate |
( |
| ) |
|
|
inline |
◆ GetID()
EdbID EdbEDABrickData::GetID |
( |
| ) |
|
|
inline |
◆ GetIPL()
int EdbEDABrickData::GetIPL |
( |
int |
PID | ) |
|
|
inline |
252 {
256 }
261 return piece->
Plate();
262 }
263
265 }
EdbPlateP * GetPlate(int i)
Definition: EdbBrick.h:53
EdbDataPiece * GetPiece(int id)
Definition: EdbDataSet.h:163
int N() const
Definition: EdbDataSet.h:162
int ID() const
Definition: EdbLayer.h:73
EdbBrickP eB
all layers of the brick defined here
Definition: EdbScanSet.h:13
Definition: Flexmotn.h:102
◆ GetIPLZ()
int EdbEDABrickData::GetIPLZ |
( |
float |
z | ) |
|
|
inline |
return ipl just downstream of given z.
267 {
270 float zz=
GetZ(ipl)+0.1;
271 if(zz>=z) return ipl;
272 }
274 }
int GetFirstPlate()
Definition: EdbEDA.h:240
double GetZ(int ipl)
Definition: EdbEDA.h:300
int GetLastPlate()
Definition: EdbEDA.h:241
◆ GetLastPlate()
int EdbEDABrickData::GetLastPlate |
( |
| ) |
|
|
inline |
◆ GetNPL()
int EdbEDABrickData::GetNPL |
( |
| ) |
|
|
inline |
246 {
249 else return 0;
250 }
int Npl() const
Definition: EdbBrick.h:51
◆ GetPID()
int EdbEDABrickData::GetPID |
( |
int |
ipl | ) |
|
|
inline |
Get PID from iPlate.
if iPlate is out of volume scan, return -1;
276 {
279 for(
int i=0;i<b->
Npl();i++){
281 if(pl->
ID()==ipl)
return i;
282 }
283 return ipl;
284 }
290 if(
NULL==piece)
continue;
291 if(ipl==piece->
Plate()){
292 return i;
293 }
294 }
295
296 }
297 return ipl;
298 }
Definition: EdbBrick.h:38
◆ GetPlateDown()
int EdbEDABrickData::GetPlateDown |
( |
| ) |
|
|
inline |
int GetIPL(int PID)
Definition: EdbEDA.h:252
◆ GetPlateUp()
int EdbEDABrickData::GetPlateUp |
( |
| ) |
|
|
inline |
◆ GetPVR()
225{
if(
ePVR==
NULL) printf(
"EdbEDA::GetPVR() is only to obtain global Z coordinate.\n");
return ePVR;}
◆ GetScanSet()
◆ GetZ()
double EdbEDABrickData::GetZ |
( |
int |
ipl | ) |
|
|
inline |
Get Z value for give plate number.
300 {
304 if(pl!=
NULL)
return pl->
Z();
305 return (ipl-57)*1300.0;
306 }
310 }
311 }
315 if(pat->
Plate()==ipl)
return pat->
Z();
316 }
317 }
318 return (ipl-57)*1300.0;
319 }
double GetZPID(int pid)
Definition: EdbEDA.h:321
float Z() const
Definition: EdbLayer.h:77
Definition: EdbPattern.h:273
Int_t Plate() const
Definition: EdbPattern.h:327
Int_t Npatterns() const
Definition: EdbPattern.h:366
EdbPattern * GetPattern(int id) const
Definition: EdbPattern.cxx:1721
Float_t Z() const
Definition: EdbPattern.h:84
◆ GetZPID()
double EdbEDABrickData::GetZPID |
( |
int |
pid | ) |
|
|
inline |
Get Z from PID
if pid is out of range, set pid within the range.
321 {
324
329 }
331
337 }
338
340 }
const EdbBrickP & Brick() const
Definition: EdbScanSet.h:49
int pid[1000]
Definition: m2track.cpp:13
◆ SetBeamAngle()
void EdbEDABrickData::SetBeamAngle |
( |
double |
tx, |
|
|
double |
ty |
|
) |
| |
|
inline |
◆ SetBrick()
void EdbEDABrickData::SetBrick |
( |
int |
ibrick | ) |
|
|
inline |
227 {
231 }
EdbID eIDSF
Definition: EdbEDA.h:199
◆ SetDataType()
void EdbEDABrickData::SetDataType |
( |
int |
datatype | ) |
|
|
inline |
◆ SetID()
UInt_t id
Definition: tlg2couples.C:117
◆ SetIDSB()
EdbID eIDSB
Definition: EdbEDA.h:200
◆ SetIDSF()
◆ SetPVR()
◆ SetScanSet()
ss
Definition: energy.C:62
◆ eBeamTX
double EdbEDABrickData::eBeamTX |
|
private |
◆ eBeamTY
double EdbEDABrickData::eBeamTY |
|
private |
◆ eDataSet
◆ eDataType
int EdbEDABrickData::eDataType |
◆ eFirstPlate
int EdbEDABrickData::eFirstPlate |
◆ eID
EdbID EdbEDABrickData::eID |
◆ eIDSB
EdbID EdbEDABrickData::eIDSB |
◆ eIDSF
EdbID EdbEDABrickData::eIDSF |
◆ eLastPlate
int EdbEDABrickData::eLastPlate |
◆ ePVR
◆ eScanProc
◆ eScanSet
The documentation for this class was generated from the following files:
- /home/antonio/fedra_doxygen/src/libEDA/EdbEDA.h
- /home/antonio/fedra_doxygen/src/libEDA/EdbEDA.C