1 #ifndef __JAANET__JHEAD__
2 #define __JAANET__JHEAD__
12 #include "evt/Head.hh"
22 namespace JPP {
using namespace JAANET; }
39 extern void copy(
const JHead& from, Head& to);
48 extern void copy(
const Head& from,
JHead& to);
57 inline std::string
getTag(
const std::string& tag)
63 if (pos != string::npos) {
65 for (string::size_type i = pos + 1; i != tag.size(); ++i) {
66 if (!isdigit(tag[i])) {
71 return tag.substr(0, pos);
114 return buffer ==
object.buffer;
187 return cosTmax <
object.cosTmin;
189 return Emax <
object.Emin;
409 const double z = 0.0)
414 volume *= factor * factor * factor;
463 return (x ==
object.x &&
638 return (
z ==
object.
z);
713 return !value.equals(T());
738 static const std::string
KM3;
833 return first.
equals(second);
847 return first.
less(second);
norma & add(const norma &object)
Addition.
JAANET::genhencut genhencut
Phase space of incident neutrino.
static const std::string GSEAGEN
livetime & mul(const double factor)
Scale.
static const std::string KM3
genvol & mul(const double factor, const double z=0.0)
Scale.
double volume
Volume [m^3].
bool equals(const norma &object) const
Equality.
Normalisation of DAQ data.
seabottom()
Default constructor.
livetime & add(const livetime &object)
Addition.
friend bool operator<(const JHead &first, const JHead &second)
Less than operator.
Phase space of incoming particle.
bool operator<(const Head &first, const Head &second)
Less than operator.
double alpha
Energy spectrum: .
Phase space for incident neutrino.
double numberOfEvents
Number of events.
std::string program
program name
Neutrino cross section file.
bool equals(const seabottom &object) const
Equality.
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
bool equals(const spectrum &object) const
Equality.
livetime()
Default constructor.
bool equals(const String &object) const
Equality.
Normlisation of CORSIKA events.
JAANET::cut_primary cut_primary
double errorOfSeconds
Uncertainty on live time [s].
std::vector< JAANET::physics > physics
double Emax
Maximal energy [GeV].
ClassDefNV(coord_origin, 1)
double livetime_s
Live time [s].
JHead & add(const JHead &header)
Addition of headers.
genhencut()
Default constructor.
bool equals(const coord_origin &object) const
Equality.
General purpose class of phase space generation.
DAQ & add(const DAQ &object)
Addition.
ClassDefNV(cut_primary, 1)
Generator for neutrino interaction.
ClassDefNV(cut_seamuon, 1)
Description of Monte Carlo event generation applications.
genvol & add(const genvol &object)
Addition.
spectrum()
Default constructor.
JAANET::end_event end_event
bool less(const JHead &header) const
Comparison of headers.
std::string buffer
General purpose name.
bool equals(const genvol &object) const
Equality.
bool operator==(Packet const &p, ID const &id)
bool equals(const can &object) const
Equality.
JAANET::cut_seamuon cut_seamuon
generator()
Default constructor.
double numberOfPrimaries
Number of primaries.
JAANET::livetime livetime
JHead()
Default constructor.
flux()
Default constructor.
static const std::string MUPAGE
JAANET::seabottom seabottom
cut()
Default constructor.
static const std::string GENIE
JAANET::start_run start_run
friend bool operator==(const JHead &first, const JHead &second)
Equal operator.
std::string version
program version
JAANET::spectrum spectrum
std::string file_2
File name.
static const std::string JSIRENE
DAQ()
Default constructor.
bool equals(const DAQ &object) const
Equality.
ClassDefNV(muon_desc_file, 1)
genvol()
Default constructor.
double Emin
Minimal energy [GeV].
can()
Default constructor.
JAANET::muon_desc_file muon_desc_file
norma()
Default constructor.
virtual ~JHead()
Virtual destructor.
coord_origin(const double x, const double y, const double z)
Constructor.
Normalisation of MUPAGE events.
std::string date
processing date
bool equals(const livetime &object) const
Equality.
bool less(const cut &object) const
Comparison.
General purpose string class.
start_run()
Default constructor.
double primaryFlux
Primary flux.
double cosTmax
Maximal cosine zenith angle.
bool equals(const JHead &header) const
Test compatibility of headers.
void copy(const Head &from, JHead &to)
Copy header from from to to.
static const std::string GENHEN
Generators.
end_event()
Default constructor.
Phase space of atmospheric muon generation.
JAANET::detector detector
std::string time
processing time
Phase space of primary particle.
JAANET::coord_origin coord_origin
static const char AANET_TAG_SEPARATOR
Separator for AAnet tag extension for multiple tags ("_<counter>").
bool equals(const cut &object) const
Equality.
JAANET::XSecFile XSecFile
double Emin
Minimal energy [GeV].
double numberOfSeconds
Live time [s].
double cosTmin
Minimal cosine zenith angle.
JHead(const Head &header)
Copy constructor.
bool is_valid(const T &value)
Check validity of given value.
Neutrino energy spectrum.
String()
Default constructor.
The cylinder used for photon tracking.
std::string file_1
File name.
coord_origin()
Default constructor.