Jpp  19.1.0-rc.1
the software that should make you happy
Classes | Namespaces | Macros | Functions | Variables
JMuonBundleCategory.hh File Reference

Classes and methods for defining muon bundle categories. More...

#include <iostream>
#include "km3net-dataformat/definitions/trkmembers.hh"
#include "km3net-dataformat/offline/Evt.hh"
#include "km3net-dataformat/offline/Trk.hh"
#include "JLang/JClonable.hh"
#include "JTools/JRange.hh"
#include "JGeometry3D/JVector3D.hh"
#include "JGeometry3D/JDirection3D.hh"
#include "JGeometry3D/JPosition3D.hh"
#include "JGeometry3D/JTrack3E.hh"
#include "JMath/JMathToolkit.hh"
#include "JAAnet/JHead.hh"
#include "JAAnet/JHeadToolkit.hh"
#include "JAAnet/JEvtCategory.hh"
#include "JAAnet/JAAnetToolkit.hh"

Go to the source code of this file.

Classes

struct  JAANET::JMuonBundleCategory
 Class for muon bundle categories. More...
 
struct  JAANET::JMuonBundleCategory::JMuonBundleCategoryHelper
 Auxiliary class for I/O of muon bundle category. More...
 

Namespaces

 JAANET
 Extensions to Evt data format.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Macros

#define RETURN_IF_DIFFERENT_RANGE(A, B)
 

Functions

bool JAANET::is_muon_bundle_primary (const int type)
 Auxiliary function to check if given PDG code corresponds to a valid muon bundle primary type. More...
 

Variables

static const JRange< double > JAANET::DEFAULT_BUNDLE_ENERGY_RANGE = JRange<double>(0, 1e11)
 Default bundle energy range [GeV]. More...
 
static const JRange< double > JAANET::DEFAULT_BUNDLE_COSINE_ZENITH_ANGLE_RANGE = JRange<double>(0.0, 1.0)
 Default bundle cosine zenith angle range [-]. More...
 
static const JRange< int > JAANET::DEFAULT_BUNDLE_MULTIPLICITY_RANGE = JRange<int> (0, 1000)
 Default bundle multiplicity range [-]. More...
 
static const double JAANET::DEFAULT_BUNDLE_RADIAL_EXTENT = 1e5
 Default bundle radial extent [m]. More...
 

Detailed Description

Classes and methods for defining muon bundle categories.

Author
bjung

Definition in file JMuonBundleCategory.hh.

Macro Definition Documentation

◆ RETURN_IF_DIFFERENT_RANGE

#define RETURN_IF_DIFFERENT_RANGE (   A,
 
)
Value:
if (A != B) { return (A.getLowerLimit() == B.getLowerLimit() ? \
A.getUpperLimit() < B.getUpperLimit() : \
A.getLowerLimit() < B.getLowerLimit() ); }