evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtCyclic3 Namespace Reference

Enumerations

enum  Index { A = 0, B = 1, C = 2 }
 
enum  Pair {
  BC = 0, CB = BC, CA = 1, AC = CA,
  AB = 2, BA = AB
}
 
enum  Perm {
  ABC = 0, BCA = 1, CAB = 2, CBA = 3,
  BAC = 4, ACB = 5
}
 

Functions

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

Enumeration Type Documentation

◆ Index

Enumerator

Definition at line 30 of file EvtCyclic3.hh.

◆ Pair

Enumerator
BC 
CB 
CA 
AC 
AB 
BA 

Definition at line 36 of file EvtCyclic3.hh.

◆ Perm

Enumerator
ABC 
BCA 
CAB 
CBA 
BAC 
ACB 

Definition at line 45 of file EvtCyclic3.hh.

Function Documentation

◆ append() [1/2]

char * EvtCyclic3::append ( const char *  str,
EvtCyclic3::Index  i 
)

Definition at line 369 of file EvtCyclic3.cpp.

◆ append() [2/2]

char * EvtCyclic3::append ( const char *  str,
EvtCyclic3::Pair  i 
)

Definition at line 379 of file EvtCyclic3.cpp.

◆ c_str() [1/3]

const char * EvtCyclic3::c_str ( Index  i)

Definition at line 323 of file EvtCyclic3.cpp.

◆ c_str() [2/3]

const char * EvtCyclic3::c_str ( Pair  i)

Definition at line 337 of file EvtCyclic3.cpp.

◆ c_str() [3/3]

const char * EvtCyclic3::c_str ( Perm  i)

Definition at line 351 of file EvtCyclic3.cpp.

◆ combine()

Pair EvtCyclic3::combine ( Index  i,
Index  j 
)

Definition at line 208 of file EvtCyclic3.cpp.

◆ common()

Index EvtCyclic3::common ( Pair  i,
Pair  j 
)

Definition at line 292 of file EvtCyclic3.cpp.

◆ first()

Index EvtCyclic3::first ( Pair  i)

Definition at line 250 of file EvtCyclic3.cpp.

◆ i2pair()

Pair EvtCyclic3::i2pair ( int  i)

Definition at line 113 of file EvtCyclic3.cpp.

◆ next() [1/2]

Index EvtCyclic3::next ( Index  i)

Definition at line 142 of file EvtCyclic3.cpp.

◆ next() [2/2]

Pair EvtCyclic3::next ( Pair  i)

Definition at line 229 of file EvtCyclic3.cpp.

◆ other() [1/4]

Index EvtCyclic3::other ( Index  i,
Index  j 
)

Definition at line 156 of file EvtCyclic3.cpp.

◆ other() [2/4]

Pair EvtCyclic3::other ( Index  i)

Definition at line 194 of file EvtCyclic3.cpp.

◆ other() [3/4]

Pair EvtCyclic3::other ( Pair  i,
Pair  j 
)

Definition at line 243 of file EvtCyclic3.cpp.

◆ other() [4/4]

Index EvtCyclic3::other ( Pair  i)

Definition at line 278 of file EvtCyclic3.cpp.

◆ permutation()

Perm EvtCyclic3::permutation ( Index  i1,
Index  i2,
Index  i3 
)

Definition at line 83 of file EvtCyclic3.cpp.

◆ permute() [1/3]

Index EvtCyclic3::permute ( Index  i,
Perm  p 
)

Definition at line 32 of file EvtCyclic3.cpp.

◆ permute() [2/3]

Perm EvtCyclic3::permute ( Perm  i,
Perm  p 
)

Definition at line 97 of file EvtCyclic3.cpp.

◆ permute() [3/3]

Pair EvtCyclic3::permute ( Pair  i,
Perm  p 
)

Definition at line 106 of file EvtCyclic3.cpp.

◆ prev() [1/2]

Index EvtCyclic3::prev ( Index  i)

Definition at line 128 of file EvtCyclic3.cpp.

◆ prev() [2/2]

Pair EvtCyclic3::prev ( Pair  i)

Definition at line 215 of file EvtCyclic3.cpp.

◆ second()

Index EvtCyclic3::second ( Pair  i)

Definition at line 264 of file EvtCyclic3.cpp.

◆ strToIndex()

Index EvtCyclic3::strToIndex ( const char *  str)

Definition at line 297 of file EvtCyclic3.cpp.

◆ strToPair()

Pair EvtCyclic3::strToPair ( const char *  str)

Definition at line 310 of file EvtCyclic3.cpp.