10 #ifndef Pythia8_ColourTracing_H
11 #define Pythia8_ColourTracing_H
13 #include "Pythia8/Event.h"
14 #include "Pythia8/Info.h"
27 ColourTracing() : infoPtr() {}
29 void init( Info* infoPtrIn) {infoPtr = infoPtrIn;}
32 bool setupColList(
Event& event);
35 bool traceFromAcol(
int indxCol,
Event& event,
int iJun,
int iCol,
36 vector<int>& iParton);
37 bool traceFromCol(
int indxCol,
Event& event,
int iJun,
int iCol,
38 vector<int>& iParton);
39 bool traceInLoop(
Event& event, vector<int>& iParton);
41 bool finished() {
return (
int(iColAndAcol.size()) == 0);}
42 bool colFinished() {
return (
int(iColEnd.size()) == 0);}
45 vector<vector<int > > getJunChains(
Event& event);
49 vector<int> iColEnd, iAcolEnd, iColAndAcol;
60 #endif // Pythia8_ColourTracing_H