EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
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 368 of file EvtCyclic3.cpp.

◆ append() [2/2]

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

Definition at line 378 of file EvtCyclic3.cpp.

◆ c_str() [1/3]

const char * EvtCyclic3::c_str ( Index i)

Definition at line 322 of file EvtCyclic3.cpp.

◆ c_str() [2/3]

const char * EvtCyclic3::c_str ( Pair i)

Definition at line 336 of file EvtCyclic3.cpp.

◆ c_str() [3/3]

const char * EvtCyclic3::c_str ( Perm i)

Definition at line 350 of file EvtCyclic3.cpp.

◆ combine()

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

Definition at line 207 of file EvtCyclic3.cpp.

◆ common()

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

Definition at line 291 of file EvtCyclic3.cpp.

◆ first()

Index EvtCyclic3::first ( Pair i)

Definition at line 249 of file EvtCyclic3.cpp.

◆ i2pair()

Pair EvtCyclic3::i2pair ( int i)

Definition at line 112 of file EvtCyclic3.cpp.

◆ next() [1/2]

Index EvtCyclic3::next ( Index i)

Definition at line 141 of file EvtCyclic3.cpp.

◆ next() [2/2]

Pair EvtCyclic3::next ( Pair i)

Definition at line 228 of file EvtCyclic3.cpp.

◆ other() [1/4]

Pair EvtCyclic3::other ( Index i)

Definition at line 193 of file EvtCyclic3.cpp.

◆ other() [2/4]

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

Definition at line 155 of file EvtCyclic3.cpp.

◆ other() [3/4]

Index EvtCyclic3::other ( Pair i)

Definition at line 277 of file EvtCyclic3.cpp.

◆ other() [4/4]

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

Definition at line 242 of file EvtCyclic3.cpp.

◆ permutation()

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

Definition at line 81 of file EvtCyclic3.cpp.

◆ permute() [1/3]

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

Definition at line 30 of file EvtCyclic3.cpp.

◆ permute() [2/3]

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

Definition at line 105 of file EvtCyclic3.cpp.

◆ permute() [3/3]

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

Definition at line 96 of file EvtCyclic3.cpp.

◆ prev() [1/2]

Index EvtCyclic3::prev ( Index i)

Definition at line 127 of file EvtCyclic3.cpp.

◆ prev() [2/2]

Pair EvtCyclic3::prev ( Pair i)

Definition at line 214 of file EvtCyclic3.cpp.

◆ second()

Index EvtCyclic3::second ( Pair i)

Definition at line 263 of file EvtCyclic3.cpp.

◆ strToIndex()

Index EvtCyclic3::strToIndex ( const char * str)

Definition at line 296 of file EvtCyclic3.cpp.

◆ strToPair()

Pair EvtCyclic3::strToPair ( const char * str)

Definition at line 309 of file EvtCyclic3.cpp.