FlyoDoc_2011 Pisa 2011 by GmP --- 011

flyopunta/src/src_uti48/flytrk.h

00001 /***************************************************************************
00002  *   Copyright (C) 2005 by Giuseppe Pierazzini          Pisa 20.02.05      *
00003  *   pierazzini@unipi.it                                                   * 
00004  *                                     F l y o                             *
00005  *   Epsi/NA48                                                             *
00006  ***************************************************************************/
00007 #ifndef FLYTRK_H
00008 #define FLYTRK_H
00009 #include "gvet.h"
00015 class Flytrk
00016   {
00017 
00018   protected:
00019     int id;
00020     int i1,i2,i3,i4,i5,i6, IterSav;
00021     gvet Pc1,Pc2,Pc3,Pc4,Pc5,Pc6;
00022     gvet V12, V34, V56;
00023     double bend1,bend2,cosdip;
00024     gvet X,Verso;  //at chamber 1
00025     qvet P;
00026 
00027   public:
00028     Flytrk *up,*next;
00029     gvet Xlk; //at lkr
00030     int tottrk;
00031     int index;
00032     double chiq,ptrk,charge;
00033     double ptrk2,charge2;
00034 
00035     // procedure
00036     Flytrk();
00037     virtual ~Flytrk();
00038     void   Reset();
00039     int    Get_Id()
00040     {
00041       return id;
00042     }
00043     virtual void   Get_Traccia();
00044     void   Spia_Trk();
00045     qvet & Get_P()
00046     {
00047       return P;
00048     }
00049     gvet & Get_X()
00050     {
00051       return X;
00052     }
00053     gvet & Get_Verso()
00054     {
00055       return Verso;
00056     }
00057     gvet & Get_Pc1()
00058     {
00059       return Pc1;
00060     }
00061     gvet & Get_Pc2()
00062     {
00063       return Pc2;
00064     }
00065     gvet & Get_Pc3()
00066     {
00067       return Pc3;
00068     }
00069     gvet & Get_Pc4()
00070     {
00071       return Pc4;
00072     }
00073     gvet & Get_Pc5()
00074     {
00075       return Pc5;
00076     }
00077     gvet & Get_Pc6()
00078     {
00079       return Pc6;
00080     }
00081     virtual qvet & Get_Pmed()
00082     {
00083       return P;
00084     };
00085   };
00086 #if defined(MAINFLYO)
00087 Flytrk  *Tracc[6];
00088 #endif
00089 
00090 #if !defined(MAINFLYO)
00091 extern Flytrk *Tracc[6];
00092 #endif
00093 #endif
 All Classes Namespaces Files Functions Variables