FlyoDoc_2011 Pisa 2011 by GmP --- 011

flyopunta/src/src_uti/illumina.h

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
 All Classes Namespaces Files Functions Variables