Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

AtmosShower.h

Go to the documentation of this file.
00001 #ifndef ATMOSSHOWER_H
00002 #define ATMOSSHOWER_H
00003 
00004 #include "TObject.h"
00005 
00006 class AtmosShower : public TObject
00007 {
00008  public:
00009   AtmosShower();
00010   ~AtmosShower();
00011   void Init();
00012 
00013   Int_t Index;                    // shower index number 
00014 
00015   Int_t    VtxPlane;              // shower vertex plane
00016   Double_t VtxTime;               // shower vertex time
00017   Double_t VtxU;                  // shower vertex U
00018   Double_t VtxV;                  // shower vertex V
00019   Double_t VtxX;                  // shower vertex X
00020   Double_t VtxY;                  // shower vertex Y
00021   Double_t VtxZ;                  // shower vertex Z
00022   Double_t VtxR;                  // radial position sqrt(U**2+V**2)
00023   Double_t VtxDirCosU;            // shower direction (U component)
00024   Double_t VtxDirCosV;            // shower direction (V component)
00025   Double_t VtxDirCosX;            // shower direction (X component)
00026   Double_t VtxDirCosY;            // shower direction (Y component)
00027   Double_t VtxDirCosZ;            // shower direction (Z component)
00028   Double_t TimeSlope;             // time fit gradient (dT/dS)
00029   Double_t TimeOffset;            // time fit intercept (T0)
00030   Double_t Energy;                // shower energy
00031 
00032                                   // trace calculations 
00033                                   // (linear extrapolation of shower direction
00034                                   //  from vertex back to edge of detector)
00035   Double_t VtxForTrace;           // shower trace (forwards)
00036   Double_t VtxForTraceZ;          // shower trace Z (forwards)
00037   Double_t VtxRevTrace;           // shower trace (backwards)
00038   Double_t VtxRevTraceZ;          // shower trace Z (backwards)
00039   Double_t VtxUpTrace;            // shower trace (upwards)
00040   Double_t VtxUpTraceZ;           // shower trace Z (upwards)
00041   Double_t VtxDistToEdge;         // perpendicular distance to edge of detector
00042 
00043   Int_t    Ndigits;               // number of digits
00044   Int_t    Nstrips;               // number of strips
00045   Int_t    Nplanes;               // number of planes
00046   Int_t    MinPlaneNumber;        // min plane
00047   Int_t    MaxPlaneNumber;        // max plane
00048   Int_t    NstripsSingleEnded;    // number of single-ended strips
00049   Int_t    NstripsDoubleEnded;    // number of double-ended strips
00050   Int_t    NplanesUview;          // planes in U view
00051   Int_t    NplanesVview;          // planes in V view
00052   Double_t UVassymetry;           // | (Uplns-Vplns) | / 0.5*(Uplns+Vplns)
00053   Double_t NonFidFrac;            // non-fiducial fraction
00054   Int_t    TrkLikePlanes;         // track-like planes
00055   Double_t AssocShwPH;            // charge associated with shower
00056   Double_t AssocShwPHfrac;        // fraction of charge associated with shower
00057 
00058   Double_t MaxStripsInPlane;      // max strips in a plane
00059   Double_t MaxChargeInPlane;      // max charge in a plane
00060   Double_t MeanStripsPerPlane;    // mean strips in a plane
00061   Double_t MeanChargePerPlane;    // mean charge in a plane
00062   Double_t RMSStripsPerPlane;     // RMS of strips per plane
00063   Double_t RMSChargePerPlane;     // RMS of charge per plane
00064 
00065                                   // (UVZ fits)
00066   Double_t MOIUVZEigenValue0;     // Largest EigenValue solution 
00067                                   //  to the PE Weighted MOI Tensor
00068   Double_t MOIUVZEigenValue1;     // Middle EigenValue solution 
00069                                   //  to the PE Weighted MOI Tensor
00070   Double_t MOIUVZEigenValue2;     // Smallest EigenValue solution 
00071                                   //  to the PE Weighted MOI Tensor
00072   Double_t MOIUVZEigenVector0[3]; // EigenVector for Largest EigenValue
00073   Double_t MOIUVZEigenVector1[3]; // EigenVector for Middle EigenValue
00074   Double_t MOIUVZEigenVector2[3]; // EigenVector for Smallest EigenValue
00075 
00076                                   // (UZ fits)
00077   Double_t MOIUZEigenValue0;      // Larger EigenValue solution 
00078                                   //  to the PE Weighted MOI Tensor
00079   Double_t MOIUZEigenValue1;      // Smaller EigenValue solution 
00080                                   //  to the PE Weighted MOI Tensor
00081   Double_t MOIUZEigenVector0[2];  // EigenVector for Larger EigenValue
00082   Double_t MOIUZEigenVector1[2];  // EigenVector for Smaller EigenValue
00083 
00084                                   // (VZ fits)
00085   Double_t MOIVZEigenValue0;      // Larger EigenValue solution 
00086                                   //  to the PE Weighted MOI Tensor
00087   Double_t MOIVZEigenValue1;      // Smaller EigenValue solution 
00088                                   //  to the PE Weighted MOI Tensor
00089   Double_t MOIVZEigenVector0[2];  // EigenVector for Larger EigenValue
00090   Double_t MOIVZEigenVector1[2];  // EigenVector for Smaller EigenValue
00091 
00092   Double_t MeanDCosHit;           // PE Weighted Mean Cos of hits 
00093                                   //  from the DShower at the vertex
00094   Double_t RMSDCosHit;            // PE Weighted RMS Cos of hits 
00095                                   //  from the DShower at the vertex
00096   Double_t MeanDCoreHit;          // PE Weighted Mean Perpendicular 
00097                                   //  Distance from the Shower Core
00098   Double_t RMSDCoreHit;           // PE Weighted RMS Perpendicular 
00099                                   //  Distance from the Shower Core
00100 
00101  private:
00102   
00103   ClassDef(AtmosShower, 2)
00104 };
00105 
00106 #endif

Generated on Mon Feb 15 11:06:23 2010 for loon by  doxygen 1.3.9.1