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

AtmosMC.h

Go to the documentation of this file.
00001 #ifndef ATMOSMC_H
00002 #define ATMOSMC_H
00003 
00004 #include "Rtypes.h"
00005 
00006 class AtmosMC
00007 {
00008  public:
00009   AtmosMC();
00010   virtual ~AtmosMC();
00011   void Reset();
00012   
00013   Int_t     IDnu;            // neutrino flavour   
00014   Int_t     IDnunoosc;       // neutrino flavour prior to oscillation
00015   Int_t     IDact;           // neutrino interaction type (CC/NC)
00016   Int_t     IDboson;         // boson
00017   Int_t     IDtarget;        // target 
00018   Int_t     IDres;           // neutrino interaction type (QEL/RES/DIS)
00019   Double_t  A;               // target nucleus (A) 
00020   Double_t  Z;               // target nucleus (Z)
00021   Double_t  x;               // x
00022   Double_t  y;               // y   
00023   Double_t  Q2;              // Q2   
00024   Double_t  W2;              // W2   
00025   Double_t  Xsection;        // cross-section 
00026   Double_t  EMfrac;          // electro-magnetic fraction
00027   Double_t  PnuX;            // neutrino 4-momentum (Px)
00028   Double_t  PnuY;            // neutrino 4-momentum (Py) 
00029   Double_t  PnuZ;            // neutrino 4-momentum (Pz) 
00030   Double_t  Enu;             // neutrino 4-momentum (E)
00031   Double_t  PmuX;            // muon 4-momentum (Px)
00032   Double_t  PmuY;            // muon 4-momentum (Py)
00033   Double_t  PmuZ;            // muon 4-momentum (Pz)
00034   Double_t  Emu;             // muon 4-momentum (E)
00035   Double_t  PelX;            // electron 4-momentum (Px)
00036   Double_t  PelY;            // electron 4-momentum (Py)
00037   Double_t  PelZ;            // electron 4-momentum (Pz)
00038   Double_t  Eel;             // electron 4-momentum (E)
00039   Double_t  PhadX;           // shower 4-momentum (Px)
00040   Double_t  PhadY;           // shower 4-momentum (Py)
00041   Double_t  PhadZ;           // shower 4-momentum (Pz)
00042   Double_t  Ehad;            // shower 4-momentum (E)
00043   Double_t  PtargX;          // target 4-momentum (Px)
00044   Double_t  PtargY;          // target 4-momentum (Py)
00045   Double_t  PtargZ;          // target 4-momentum (Pz)
00046   Double_t  Etarg;           // target 4-momentum (E)
00047   Double_t  VtxU;            // neutrino vertex U
00048   Double_t  VtxV;            // neutrino vertex V
00049   Double_t  VtxX;            // neutrino vertex X
00050   Double_t  VtxY;            // neutrino vertex Y
00051   Double_t  VtxZ;            // neutrino vertex Z
00052   Double_t  MuVtxU;          // muon vertex U  
00053   Double_t  MuVtxV;          // muon vertex V
00054   Double_t  MuVtxX;          // muon vertex X
00055   Double_t  MuVtxY;          // muon vertex Y
00056   Double_t  MuVtxZ;          // muon vertex Z
00057   Double_t  MuVtxDistToEdge; // muon vertex distance to edge
00058   Int_t     MuVtxPlane;      // muon vertex plane
00059   Int_t     MuVtxStrip;      // muon vertex plane
00060   Double_t  MuEndU;          // muon end U
00061   Double_t  MuEndV;          // muon end V
00062   Double_t  MuEndX;          // muon end X
00063   Double_t  MuEndY;          // muon end Y
00064   Double_t  MuEndZ;          // muon end Z
00065   Double_t  MuEndDistToEdge; // muon end distance to edge
00066   Int_t     MuEndPlane;      // muon end plane
00067   Int_t     MuEndStrip;      // muon end plane
00068   Double_t  MuPbeg;          // muon momentum (first hit)
00069   Double_t  MuPend;          // muon momentum (last hit)
00070 
00071  private:
00072   
00073   ClassDef(AtmosMC, 4)
00074 };
00075 
00076 
00077 #endif

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