18 #ifndef JETSCAPESIGNALMANAGER_H
19 #define JETSCAPESIGNALMANAGER_H
39 using namespace sigslot;
51 initial_state = m_initial;
56 pre_equilibrium = m_pre_eq;
59 return pre_equilibrium;
66 softparticlization = m_soft;
69 return softparticlization;
99 pprinter = m_pprinter;
104 hprinter = m_hprinter;
115 void ConnectJetSignal(shared_ptr<JetEnergyLoss>
j);
116 void ConnectEdensitySignal(shared_ptr<JetEnergyLoss>
j);
117 void ConnectGetHydroTau0Signal(shared_ptr<JetEnergyLoss>
j);
118 void ConnectGetHydroCellSignal(shared_ptr<JetEnergyLoss>
j);
119 void ConnectGetHydroCellSignal(shared_ptr<LiquefierBase> l);
120 void ConnectGetHydroCellSignal(shared_ptr<Hadronization>
h);
121 void ConnectGetHardPartonListSignal(shared_ptr<JetEnergyLossManager> jm);
122 void ConnectSentInPartonsSignal(shared_ptr<JetEnergyLoss>
j,
123 shared_ptr<JetEnergyLoss> j2);
124 void ConnectGetFinalPartonListSignal(shared_ptr<HadronizationManager> hm);
125 void ConnectTransformPartonsSignal(shared_ptr<Hadronization>
h,
126 shared_ptr<Hadronization>
h2);
127 void ConnectGetFinalHadronListSignal(shared_ptr<HadronPrinter>
h);
129 void ConnectGetHydroHyperSurfaceSignal(shared_ptr<Hadronization>
h);
140 void PrintJetSignalMap();
141 void PrintEdensitySignalMap();
142 void PrintGetHydroCellSignalMap();
143 void PrintSentInPartonsSignalMap();
144 void PrintTransformPartonsSignalMap();
154 weak_ptr<JetEnergyLossManager>
jloss;
157 weak_ptr<HadronizationManager>
hadro;
164 int num_jet_signals = 0;
165 int num_edensity_signals = 0;
166 int num_GetHydroCellSignals = 0;
167 int num_SentInPartons = 0;
168 int num_TransformPartons = 0;