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

ANtpTruthInfoBeam.h

Go to the documentation of this file.
00001 
00002 // $Id: ANtpTruthInfoBeam.h,v 1.12 2006/07/25 09:27:17 raufer Exp $
00003 //
00004 // A class to hold information about an event in an analysis ntuple
00005 //
00006 // B. Rebel 2/2005
00008 #ifndef ANTPTRUTHINFOBEAM_H
00009 #define ANTPTRUTHINFOBEAM_H
00010 
00011 #include "AnalysisNtuples/ANtpTruthInfo.h"
00012 
00013 class ANtpTruthInfoBeam : public ANtpTruthInfo
00014 {
00015 
00016  public:
00017   ANtpTruthInfoBeam();
00018   virtual ~ANtpTruthInfoBeam();
00019   
00020   void Reset();
00021   
00022   //values needed for beam analyses:
00023   
00024   Float_t nonOscNuEnergy;   //energy of unoscillated neutrino
00025   Float_t nonOscNuDCosX;    //unoscillated neutrino dx/ds
00026   Float_t nonOscNuDCosY;    //unoscillated neutrino dy/ds
00027   Float_t nonOscNuDCosZ;    //unoscillated neutrino dz/ds
00028   Int_t nonOscNuFlavor;     //PDG id of unoscillated neutrino, nu_e=12, 
00029                             //nu_mu=14, nu_tau=16, anti=-    
00030   Int_t resonanceCode;      //1001=QE, 1002=resonance prod., 1003=deep inelastic
00031                             //1004 = coherent pion production
00032   Int_t initialState;       //defined by chris and trish - used in reweighting
00033   Float_t atomicWeight;     //atomic weight of target
00034   Float_t atomicNumber;     //atomic number of target
00035   Float_t bjorkenX;         //Bjorken X
00036   Float_t q2;               //Q^2
00037   Float_t w2;               //W^2
00038   Float_t sigma;            //interaction cross section
00039   Int_t hadronicFinalState; //hadronic final state code
00040   Float_t emShowerFraction; //fraction of shower energy due to em stuff
00041   Float_t parentX;          //x position of parent decay
00042   Float_t parentY;          //y position of parent decay
00043   Float_t parentZ;          //z position of parent deacy
00044   Float_t parentPX;         //x component of parent momentum
00045   Float_t parentPY;         //y component of parent momentum
00046   Float_t parentPZ;         //z component of parent momentum
00047   Int_t   parentPID;        //PDG particle code of parent
00048   Int_t   parentGen;        //got no idea on this one, see chris smith
00049   Float_t targetExitX;      //target exit point (x) of parent
00050   Float_t targetExitY;      //target exit point (y) of parent
00051   Float_t targetExitZ;      //target exit point (z) of parent
00052   Float_t targetParentPX;   //parent px at target exit
00053   Float_t targetParentPY;   //parent py at target exit
00054   Float_t targetParentPZ;   //parent pz at target exit
00055   Int_t   targetParentType; //parent particle type (translated to PDG)
00056   Float_t trueVisibleE;     //true visible energy as defined by Mike K.
00057   Float_t eventCompleteness; // event completeness from thevt.completeall
00058 
00059  private:
00060 
00061     
00062     ClassDef(ANtpTruthInfoBeam, 7) //ANtpTruthInfoBeam
00063 };
00064 
00065 #endif // ANTPTRUTHINFO_H
00066 
00067 

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