10 #ifndef Pythia8_ColourTracing_H 11 #define Pythia8_ColourTracing_H 13 #include "Pythia8/Event.h" 14 #include "Pythia8/Info.h" 29 void init(
Logger* loggerPtrIn) {loggerPtr = loggerPtrIn;}
36 vector<int>& iParton);
38 vector<int>& iParton);
41 bool finished() {
return (
int(iColAndAcol.size()) == 0);}
42 bool colFinished() {
return (
int(iColEnd.size()) == 0);}
49 vector<int> iColEnd, iAcolEnd, iColAndAcol;
The Event class holds all info on the generated event.
Definition: Event.h:453
bool setupColList(Event &event)
Setup the colour lists.
Definition: ColourTracing.cc:23
vector< vector< int > > getJunChains(Event &event)
Get junction chains where the junctions are directly connected.
Definition: ColourTracing.cc:279
bool traceFromCol(int indxCol, Event &event, int iJun, int iCol, vector< int > &iParton)
Trace a colour line, from a colour to an anticolour.
Definition: ColourTracing.cc:136
ColourTracing class. It is used to trace colours within the event record.
Definition: ColourTracing.h:22
bool traceFromAcol(int indxCol, Event &event, int iJun, int iCol, vector< int > &iParton)
Trace a colour line, from a colour, from an anticolour, or in loop.
Definition: ColourTracing.cc:49
bool traceInLoop(Event &event, vector< int > &iParton)
Trace a colour loop, from a colour back to the anticolour of the same.
Definition: ColourTracing.cc:234
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
ColourTracing()
Constructor.
Definition: ColourTracing.h:27