FlyoDoc_2011 Pisa 2011 by GmP --- 011
|
00001 /*************************************************************************** 00002 * Copyright (C) 2009 by giuseppe Pierazzini * 00003 * giuseppe@pierazzini.it * 00004 * * 00005 * * 00006 * This program is distributed in the hope that it will be useful, * 00007 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00008 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * 00009 * * 00010 * Dipartimento di Fisica E.Fermi / INFN Pisa Italy * 00011 ***************************************************************************/ 00012 #ifndef ILLUMINA_H 00013 #define ILLUMINA_H 00014 00019 class Illumina{ 00020 int illumina_buffer_dim; 00021 public: 00022 Illumina(); 00023 ~Illumina(); 00024 //================================= 00025 // Illuminazione dell'apparato; Attivata da illumina 00026 // ha senso solo se non si attiva il pipeline. 00027 // lo spazio viene gestito in "void Store_Illumina()" 00028 //=============================================== 00029 00030 00031 float Etgas,pxtgas,pytgas,pztgas,mqgas; 00032 int npr; 00033 int *idm,*id,*ifato; 00034 unsigned long long *devstry; 00035 float *xg,*yg,*zg,*tg; 00036 float *xf,*yf,*zf; 00037 float *pxg,*pyg,*pzg,*eg; 00038 float *pxf,*pyf,*pzf,*ef; 00039 float *mass,*theta,*thetastar; 00040 float *pxsg,*pysg,*pzsg,*esg; 00041 00042 void Make_illumina_buffer(int); 00043 void Store_Illumina(); // radiografia dei device 00044 }; 00045 00046 #if defined(MAINFLYO) 00047 Illumina *Luce=0; 00048 #endif 00049 00050 #if !defined(MAINFLYO) 00051 extern Illumina *Luce; 00052 #endif 00053 #endif