Public Member Functions | Public Attributes | Friends | List of all members
genie::flux::GSimpleNtpNuMI Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/genie/v3_00_06_p01/Linux64bit+3.10-2.17-e17-debug/GENIE-Generator/src/Tools/Flux/GSimpleNtpFlux.h"

Public Member Functions

 GSimpleNtpNuMI ()
 
virtual ~GSimpleNtpNuMI ()
 
void Reset ()
 
void Print (const Option_t *opt="") const
 

Public Attributes

Double_t tpx
 parent particle px at target exit More...
 
Double_t tpy
 
Double_t tpz
 
Double_t vx
 vertex position of hadron/muon decay More...
 
Double_t vy
 
Double_t vz
 
Double_t pdpx
 nu parent momentum at time of decay More...
 
Double_t pdpy
 
Double_t pdpz
 
Double_t pppx
 nu parent momentum at production point More...
 
Double_t pppy
 
Double_t pppz
 
Int_t ndecay
 decay mode More...
 
Int_t ptype
 parent type (PDG) More...
 
Int_t ppmedium
 tracking medium where parent was produced More...
 
Int_t tptype
 parent particle type at target exit More...
 
Int_t run
 
Int_t evtno
 
Int_t entryno
 

Friends

ostream & operator<< (ostream &stream, const GSimpleNtpNuMI &info)
 

Detailed Description

GSimpleNtpNuMI

Additional elements for NuMI (allow SKZP reweighting and reference back to original GNuMI flux entries) as "numi" branch

Definition at line 96 of file GSimpleNtpFlux.h.

Constructor & Destructor Documentation

GSimpleNtpNuMI::GSimpleNtpNuMI ( )

Definition at line 866 of file GSimpleNtpFlux.cxx.

References slidt::Reset().

virtual genie::flux::GSimpleNtpNuMI::~GSimpleNtpNuMI ( )
inlinevirtual

Member Function Documentation

void GSimpleNtpNuMI::Print ( const Option_t *  opt = "") const

Definition at line 884 of file GSimpleNtpFlux.cxx.

References om::cout, and allTimeWatchdog::endl.

885 {
886  std::cout << *this << std::endl;
887 }
OStream cout
Definition: OStream.cxx:6
void GSimpleNtpNuMI::Reset ( void  )

Definition at line 868 of file GSimpleNtpFlux.cxx.

Referenced by fill_simple(), main(), genie::flux::GSimpleNtpFlux::ResetCurrent(), and warp_gsimple().

869 {
870  tpx = tpy = tpz = 0.;
871  vx = vy = vz = 0.;
872  pdpx = pdpy = pdpz = 0.;
873  pppx = pppy = pppz = 0.;
874 
875  ndecay = 0;
876  ptype = 0;
877  ppmedium = 0;
878  tptype = 0;
879  run = -1;
880  evtno = -1;
881  entryno = -1;
882 }
Double_t pdpx
nu parent momentum at time of decay
Double_t vx
vertex position of hadron/muon decay
Int_t tptype
parent particle type at target exit
Double_t pppx
nu parent momentum at production point
Int_t ppmedium
tracking medium where parent was produced
Double_t tpx
parent particle px at target exit
Definition: run.py:1
Int_t ptype
parent type (PDG)

Friends And Related Function Documentation

ostream& operator<< ( ostream &  stream,
const GSimpleNtpNuMI info 
)
friend

Definition at line 990 of file GSimpleNtpFlux.cxx.

992 {
993  stream << "\nGSimpleNtpNuMI "
994  << "run " << numi.run
995  << " evtno " << numi.evtno
996  << " entryno " << numi.entryno
997  << "\n ndecay " << numi.ndecay << " ptype " << numi.ptype
998  << "\n tptype " << numi.tptype << " ppmedium " << numi.ppmedium
999  << "\n tp[xyz] [" << numi.tpx << "," << numi.tpy << "," << numi.tpz << "]"
1000  << "\n v[xyz] [" << numi.vx << "," << numi.vy << "," << numi.vz << "]"
1001  << "\n pd[xyz] [" << numi.pdpx << "," << numi.pdpy << "," << numi.pdpz << "]"
1002  << "\n pp[xyz] [" << numi.pppx << "," << numi.pppy << "," << numi.pppz << "]"
1003  ;
1004  return stream;
1005 }

Member Data Documentation

Int_t genie::flux::GSimpleNtpNuMI::entryno
Int_t genie::flux::GSimpleNtpNuMI::evtno
Int_t genie::flux::GSimpleNtpNuMI::ndecay

decay mode

Definition at line 116 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::pdpx

nu parent momentum at time of decay

Definition at line 109 of file GSimpleNtpFlux.h.

Referenced by main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::pdpy

Definition at line 110 of file GSimpleNtpFlux.h.

Referenced by main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::pdpz

Definition at line 111 of file GSimpleNtpFlux.h.

Referenced by main(), and genie::flux::operator<<().

Int_t genie::flux::GSimpleNtpNuMI::ppmedium

tracking medium where parent was produced

Definition at line 118 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::pppx

nu parent momentum at production point

Definition at line 112 of file GSimpleNtpFlux.h.

Referenced by main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::pppy

Definition at line 113 of file GSimpleNtpFlux.h.

Referenced by main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::pppz

Definition at line 114 of file GSimpleNtpFlux.h.

Referenced by main(), and genie::flux::operator<<().

Int_t genie::flux::GSimpleNtpNuMI::ptype

parent type (PDG)

Definition at line 117 of file GSimpleNtpFlux.h.

Referenced by main(), and genie::flux::operator<<().

Int_t genie::flux::GSimpleNtpNuMI::run
Int_t genie::flux::GSimpleNtpNuMI::tptype

parent particle type at target exit

Definition at line 119 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::tpx

parent particle px at target exit

Definition at line 103 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::tpy

Definition at line 104 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::tpz

Definition at line 105 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::vx

vertex position of hadron/muon decay

Definition at line 106 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::vy

Definition at line 107 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().

Double_t genie::flux::GSimpleNtpNuMI::vz

Definition at line 108 of file GSimpleNtpFlux.h.

Referenced by fill_simple(), main(), and genie::flux::operator<<().


The documentation for this class was generated from the following files: