Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

flavor.h File Reference

#include "Rtypes.h"

Go to the source code of this file.

Namespaces

namespace  flavor

Typedefs

typedef enum flavor_enum flavor_t

Enumerations

enum  flavor_enum { e_e = 1, e_mu, e_tau, e_undefined_flavor }

Functions

const char * as_string (flavor_t flavor)
flavor_t get_from_code (int pdgc)


Typedef Documentation

typedef enum flavor_enum flavor_t
 

Referenced by flavor::get_from_code(), neugen_inputs::get_interaction(), and interaction::getFlavor().


Enumeration Type Documentation

enum flavor_enum
 

Enumeration values:
e_e 
e_mu 
e_tau 
e_undefined_flavor 

Definition at line 22 of file flavor.h.

Referenced by NeugenWeightCalculator::GetWeight(), and NuTransition::GetXSecNeugen().

00022                          {
00023 
00024   e_e = 1,
00025   e_mu,
00026   e_tau,
00027   e_undefined_flavor
00028 
00029 } flavor_t;


Function Documentation

const char* as_string flavor_t  flavor  )  [inline]
 

Definition at line 33 of file flavor.h.

References e_e, e_mu, e_tau, and e_undefined_flavor.

Referenced by interaction::print().

00034      {
00035        switch(flavor) {
00036          case e_e:                return "Electron flavor "; break;
00037          case e_mu:               return "Muon flavor";      break;
00038          case e_tau:              return "Tau flavor";       break;
00039          case e_undefined_flavor:
00040          default:            
00041                                   return "Unknown flavor";   break;
00042        }
00043        return "Bad flavor";
00044      }

flavor_t get_from_code int  pdgc  )  [inline]
 

Definition at line 46 of file flavor.h.

References flavor_t.

Referenced by neugen_inputs::get_interaction().

00047      {
00048        if      (pdgc == 5 || pdgc ==  6) return e_e;
00049        else if (pdgc == 7 || pdgc ==  8) return e_mu;
00050        else if (pdgc == 9 || pdgc == 10) return e_tau;
00051        else                              return e_undefined_flavor;
00052      }


Generated on Mon Feb 15 11:07:57 2010 for loon by  doxygen 1.3.9.1