Public Member Functions | Public Attributes | List of all members
bsim::DkMeta Class Reference


More...

#include "/cvmfs/nova.opensciencegrid.org/externals/dk2nugenie/v01_08_00e/source/dk2nu/tree/dkmeta.h"

Public Member Functions

 DkMeta ()
 
virtual ~DkMeta ()
 
void clear (const std::string &opt="")
 reset everything More...
 
std::string AsString (const std::string &opt="") const
 output as a string More...
 
 DkMeta ()
 
virtual ~DkMeta ()
 
void clear (const std::string &opt="")
 reset everything More...
 
std::string AsString (const std::string &opt="") const
 output as a string More...
 

Public Attributes

Int_t job
 identifying job # (keep files distinct) More...
 
Double_t pots
 protons-on-target More...
 
std::string beamsim
 e.g. "flugg" or "g4numi/<tag>" More...
 
std::string physics
 e.g. "fluka08", "g4.9.3p01" More...
 
std::string physcuts
 tracking cuts e.g. "threshold=0.1GeV" More...
 
std::string tgtcfg
 target config e.g. "minos/epoch3/-10cm" More...
 
std::string horncfg
 horn config e.g. "FHC/185A/LE/h1xoff=1mm" More...
 
std::string dkvolcfg
 decay vol config e.g. "helium" or "vacuum" More...
 
Double_t beam0x
 x of beam center at start More...
 
Double_t beam0y
 y of beam center at start More...
 
Double_t beam0z
 z of beam start More...
 
Double_t beamhwidth
 horizontal width of beam More...
 
Double_t beamvwidth
 vertical width of beam More...
 
Double_t beamdxdz
 beam slope dx/dz More...
 
Double_t beamdydz
 beam slope dy/dz More...
 
std::vector< bsim::Locationlocation
 locations More...
 
std::vector< std::stringvintnames
 names of elements for user defined vector of integers More...
 
std::vector< std::stringvdblnames
 names of elements for user defined vector of doubles More...
 

Detailed Description


============================================================================ Metadata for the flux file

Definition at line 78 of file dkmeta.h.

Constructor & Destructor Documentation

bsim::DkMeta::DkMeta ( )

Public methods for constructing/destruction and resetting the data

virtual bsim::DkMeta::~DkMeta ( )
virtual
bsim::DkMeta::DkMeta ( )

Public methods for constructing/destruction and resetting the data

virtual bsim::DkMeta::~DkMeta ( )
virtual

Member Function Documentation

std::string bsim::DkMeta::AsString ( const std::string opt = "") const

output as a string

std::string bsim::DkMeta::AsString ( const std::string opt = "") const

output as a string

void bsim::DkMeta::clear ( const std::string opt = "")

reset everything

void bsim::DkMeta::clear ( const std::string opt = "")

reset everything

Member Data Documentation

Double_t bsim::DkMeta::beam0x

x of beam center at start

============================================================================ Beam Info:

Definition at line 106 of file dkmeta.h.

Referenced by convert_g4lbne(), convert_g4minerva(), and evgen::GENIEGen::produce().

Double_t bsim::DkMeta::beam0y

y of beam center at start

Definition at line 107 of file dkmeta.h.

Referenced by convert_g4lbne(), convert_g4minerva(), and evgen::GENIEGen::produce().

Double_t bsim::DkMeta::beam0z

z of beam start

Definition at line 108 of file dkmeta.h.

Double_t bsim::DkMeta::beamdxdz

beam slope dx/dz

Definition at line 111 of file dkmeta.h.

Double_t bsim::DkMeta::beamdydz

beam slope dy/dz

Definition at line 112 of file dkmeta.h.

Double_t bsim::DkMeta::beamhwidth

horizontal width of beam

Definition at line 109 of file dkmeta.h.

Referenced by convert_g4lbne(), convert_g4minerva(), and evgen::GENIEGen::produce().

std::string bsim::DkMeta::beamsim

e.g. "flugg" or "g4numi/<tag>"

DKMETA: formatted strings are most flexible ... but not necessarily convenient to use ??? Should parts of these be standardized ???

Definition at line 95 of file dkmeta.h.

Referenced by convert_flugg(), convert_g4lbne(), convert_g4minerva(), and test_fill_dk2nu().

Double_t bsim::DkMeta::beamvwidth

vertical width of beam

Definition at line 110 of file dkmeta.h.

Referenced by convert_g4lbne(), convert_g4minerva(), and evgen::GENIEGen::produce().

std::string bsim::DkMeta::dkvolcfg

decay vol config e.g. "helium" or "vacuum"

Definition at line 100 of file dkmeta.h.

std::string bsim::DkMeta::horncfg

horn config e.g. "FHC/185A/LE/h1xoff=1mm"

Definition at line 99 of file dkmeta.h.

Referenced by convert_g4lbne(), convert_g4minerva(), evgen::GENIEGen::produce(), and fxwgt::FluxWeightCalculator::produce().

Int_t bsim::DkMeta::job

identifying job # (keep files distinct)

============================================================================ General information

Definition at line 86 of file dkmeta.h.

Referenced by convert_flugg(), convert_g4lbne(), convert_g4minerva(), ConvertFinish(), genie::flux::GDk2NuFlux::LoadDkMeta(), and test_fill_dk2nu().

std::vector< bsim::Location > bsim::DkMeta::location

locations

============================================================================ Detector Position Info: Values are in beam coordinate system w/ units of "cm"

Definition at line 119 of file dkmeta.h.

Referenced by bsim::calcLocationWeights(), find_loc_index(), bsim::printWeightLocations(), bsim::readWeightLocations(), and test_fill_dk2nu().

std::string bsim::DkMeta::physcuts

tracking cuts e.g. "threshold=0.1GeV"

Definition at line 97 of file dkmeta.h.

std::string bsim::DkMeta::physics

e.g. "fluka08", "g4.9.3p01"

Definition at line 96 of file dkmeta.h.

Referenced by convert_flugg(), convert_g4lbne(), convert_g4minerva(), and test_fill_dk2nu().

Double_t bsim::DkMeta::pots
std::string bsim::DkMeta::tgtcfg

target config e.g. "minos/epoch3/-10cm"

Definition at line 98 of file dkmeta.h.

Referenced by convert_g4lbne(), convert_g4minerva(), and fxwgt::FluxWeightCalculator::produce().

std::vector< std::string > bsim::DkMeta::vdblnames

names of elements for user defined vector of doubles

Definition at line 127 of file dkmeta.h.

std::vector< std::string > bsim::DkMeta::vintnames

names of elements for user defined vector of integers

============================================================================ Special Info: Document extensibility enhancements

Definition at line 126 of file dkmeta.h.

Referenced by fxwgt::FluxWeightCalculator::produce(), and test_fill_dk2nu().


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