1#ifndef __JOSCPROB__JOSCCHANNEL__ 
    2#define __JOSCPROB__JOSCCHANNEL__ 
   52    const int type = abs(pdgType);
 
 
   87    } 
else if (pdgType > 0) {
 
 
  178        if (this->
in == channel.
in) {
 
  180          return this->
out < channel.
out;
 
  184          return this->
in < channel.
in;
 
 
  203      return out << 
object.getProperties();
 
 
  220      object.setProperties(properties);
 
 
  303      template<
class JOscChannel_t>
 
  307        in         ((int) object.
in),
 
 
 
 
Utility class to parse parameter values.
 
#define gmake_property(A)
macros to convert (template) parameter to JPropertiesElement object
 
Utility class to parse parameter values.
 
const T & getValue(const std::string &key) const
Get value.
 
Simple data structure to support I/O of equations (see class JLANG::JEquation).
 
JChargeParity_t
Charge parities.
 
JFlavour_t
Neutrino flavours.
 
static const JOscChannel getOscChannel[]
Declare group of neutrino oscillation channels.
 
static const unsigned int NUMBER_OF_OSCCHANNELS
Number of neutrino oscillation channels.
 
JChargeParity_t getChargeParity(const int pdgType)
Auxiliary function for retrieving the charge-parity of a given PDG type.
 
JFlavour_t getFlavour(const int pdgType)
Auxiliary function for retrieving the flavour corresponding to a given PDG identifier.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Template definition of auxiliary base class for comparison of data structures.
 
Auxiliary class for I/O of oscillation channel.
 
JOscChannelHelper(JOscChannel_t &object, const JEquationParameters &equation)
Constructor.
 
Neutrino oscillation channel.
 
friend std::ostream & operator<<(std::ostream &out, const JOscChannel &object)
Write channel to output.
 
JOscChannel(const JFlavour_t in, const JFlavour_t out, const JChargeParity_t Cparity)
Constructor.
 
void setProperties(const JProperties &properties)
Set properties of this class.
 
JProperties getProperties(const JEquationParameters &equation=JOscChannel::getEquationParameters()) const
Get properties of this class.
 
static void setEquationParameters(const JEquationParameters &equation)
Set equation parameters.
 
friend std::istream & operator>>(std::istream &in, JOscChannel &object)
Read channel from input.
 
JChargeParity_t Cparity
Charge-parity.
 
JProperties getProperties(const JEquationParameters &equation=JOscChannel::getEquationParameters())
Get properties of this class.
 
JFlavour_t in
Incoming flavour.
 
static JEquationParameters & getEquationParameters()
Get equation parameters.
 
bool less(const JOscChannel &channel) const
Less-than method.
 
JFlavour_t out
Outcoming flavour.
 
bool is_valid() const
Check validity of this oscillation channel.
 
JOscChannel()
Default constructor.
 
JOscChannel(const int in, const int out, const int Cparity)
Constructor.
 
The Trk class represents a Monte Carlo (MC) particle as well as a reconstructed track/shower.
 
int type
MC: particle type in PDG encoding.