Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJOutputLANLCloverDataNoPS.hh

Go to the documentation of this file.
00001 //---------------------------------------------------------------------------//
00002 //bb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nu//
00003 //                                                                           //
00004 //                         MAJORANA Simulation                               //
00005 //                                                                           //
00006 //      This code implementation is the intellectual property of the         //
00007 //      MAJORANA Collaboration. It is based on Geant4, an intellectual       //
00008 //      property of the RD44 GEANT4 collaboration.                           //
00009 //                                                                           //
00010 //                        *********************                              //
00011 //                                                                           //
00012 //    Neither the authors of this software system, nor their employing       //
00013 //    institutes, nor the agencies providing financial support for this      //
00014 //    work  make  any representation or  warranty, express or implied,       //
00015 //    regarding this software system or assume any liability for its use.    //
00016 //    By copying, distributing or modifying the Program (or any work based   //
00017 //    on on the Program) you indicate your acceptance of this statement,     //
00018 //    and all its terms.                                                     //
00019 //                                                                           //
00020 //bb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nu//
00021 //---------------------------------------------------------------------------//
00032 // Begin description of class here
00039 // End class description
00040 //
00045 // 
00046 // --------------------------------------------------------------------------//
00058 // --------------------------------------------------------------------------//
00059 
00060 #ifndef _MJOUTPUTLANLCLOVERDATANOPS_HH
00061 #define _MJOUTPUTLANLCLOVERDATANOPS_HH
00062 
00063 //---------------------------------------------------------------------------//
00064 
00065 #define MAX_N_PARTICLES    20
00066 
00067 #include "TObject.h"
00068 
00069 //---------------------------------------------------------------------------//
00070 
00071 class MJOutputLANLCloverDataNoPS 
00072 {
00073 public:
00074   MJOutputLANLCloverDataNoPS() {;}
00075   virtual ~MJOutputLANLCloverDataNoPS() {;}
00076 
00077   // MC data.
00078   UInt_t   EventNumber;
00079   Int_t    NumberOfParticles;
00080   Int_t    Particle[MAX_N_PARTICLES];
00081   Float_t  MomentumX[MAX_N_PARTICLES];
00082   Float_t  MomentumY[MAX_N_PARTICLES];
00083   Float_t  MomentumZ[MAX_N_PARTICLES];
00084   Float_t  PositionX[MAX_N_PARTICLES];
00085   Float_t  PositionY[MAX_N_PARTICLES];
00086   Float_t  PositionZ[MAX_N_PARTICLES];
00087   Float_t  E1_MC; // Energy deposits in keV from Monte Carlo truth.
00088   Float_t  E2_MC;
00089   Float_t  E3_MC;
00090   Float_t  E4_MC;
00091   Float_t  Pl_MC;
00092   Float_t  Pm_MC;
00093   Float_t  Pr_MC;
00094 
00095   //Energy channel-1
00096   Float_t E1; // Energy converted to channels with calibration and resolution.
00097   Float_t T1; // Pulse Width (not yet implemented)
00098   Float_t A1; // Pulse Assymmetry (not yet implemented)
00099   Float_t M1; // Normalized moment (not yet implemented)
00100   Float_t TriggerT1; // Trigger time (not yet implemented)
00101 
00102   //Energy channel-2
00103   Float_t E2;
00104   Float_t T2;
00105   Float_t A2;
00106   Float_t M2;
00107   Float_t TriggerT2;
00108 
00109   //Energy channel-3
00110   Float_t E3;
00111   Float_t T3;
00112   Float_t A3;
00113   Float_t M3;
00114   Float_t TriggerT3;
00115 
00116    //Energy channel-4
00117   Float_t E4;
00118   Float_t T4;
00119   Float_t A4;
00120   Float_t M4;
00121   Float_t TriggerT4;
00122 
00123    //Position channel-1
00124   Float_t Pl;
00125   Float_t Tl;
00126   Float_t Al;
00127   Float_t Ml;
00128   Float_t TriggerTl;
00129 
00130   //Position channel-2
00131   Float_t Pm;
00132   Float_t Tm;
00133   Float_t Am;
00134   Float_t Mm;
00135   Float_t TriggerTm;
00136 
00137   //Position channel-3
00138   Float_t Pr;
00139   Float_t Tr;
00140   Float_t Ar;
00141   Float_t Mr;
00142   Float_t TriggerTr;
00143 
00144   //ECsI detector
00145   Float_t ECsI;
00146   Float_t TECsI;
00147   Float_t AECsI;
00148   Float_t MECsI;
00149   Float_t TriggerTECsI;
00150 
00151 };
00152 #endif

Generated on Mon Nov 29 16:58:52 2004 for Majorana Simulation by  doxygen 1.3.9.1