/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/BesEvtGen/BesEvtGen-00-03-58/src/EvtGen/EvtGenBase/EvtCyclic3.cc File Reference

#include "EvtGenBase/EvtPatches.hh"
#include <assert.h>
#include <string.h>
#include <iostream>
#include "EvtGenBase/EvtCyclic3.hh"

Go to the source code of this file.

Functions

Index EvtCyclic3::permute (Index i, Perm p)
Perm EvtCyclic3::permutation (Index i1, Index i2, Index i3)
Perm EvtCyclic3::permute (Perm i, Perm p)
Pair EvtCyclic3::permute (Pair i, Perm p)
Pair EvtCyclic3::i2pair (int i)
Index EvtCyclic3::prev (Index i)
Index EvtCyclic3::next (Index i)
Index EvtCyclic3::other (Index i, Index j)
Pair EvtCyclic3::other (Index i)
Pair EvtCyclic3::combine (Index i, Index j)
Pair EvtCyclic3::prev (Pair i)
Pair EvtCyclic3::next (Pair i)
Pair EvtCyclic3::other (Pair i, Pair j)
Index EvtCyclic3::first (Pair i)
Index EvtCyclic3::second (Pair i)
Index EvtCyclic3::other (Pair i)
Index EvtCyclic3::common (Pair i, Pair j)
Index EvtCyclic3::strToIndex (const char *str)
Pair EvtCyclic3::strToPair (const char *str)
char * EvtCyclic3::c_str (Index i)
char * EvtCyclic3::c_str (Pair i)
char * EvtCyclic3::c_str (Perm p)
char * EvtCyclic3::append (const char *str, EvtCyclic3::Index i)
char * EvtCyclic3::append (const char *str, EvtCyclic3::Pair i)
ostreamoperator<< (ostream &os, EvtCyclic3::Index i)
ostreamoperator<< (ostream &os, EvtCyclic3::Pair i)


Function Documentation

ostream& operator<< ( ostream os,
EvtCyclic3::Pair  i 
)

Definition at line 316 of file EvtCyclic3.cc.

References EvtCyclic3::AB, EvtCyclic3::BC, and EvtCyclic3::CA.

00317 {
00318   switch(i) {
00319   case BC: { os << "BC"; return os; }
00320   case CA: { os << "CA"; return os; }
00321   case AB: { os << "AB"; return os; }
00322   }
00323   assert(0); return os; // should never get here
00324 }

ostream& operator<< ( ostream os,
EvtCyclic3::Index  i 
)

Definition at line 305 of file EvtCyclic3.cc.

References EvtCyclic3::A, EvtCyclic3::B, and EvtCyclic3::C.

00306 {
00307   switch(i) {
00308   case A: { os << "A"; return os; }
00309   case B: { os << "B"; return os; }
00310   case C: { os << "C"; return os; }
00311   }
00312   assert(0); return os; // should never get here
00313 }


Generated on Tue Nov 29 23:15:52 2016 for BOSS_7.0.2 by  doxygen 1.4.7