56 #ifndef JETSCAPEPARTICLES_H
57 #define JETSCAPEPARTICLES_H
68 #include "Pythia8/Pythia.h"
104 fjcore::PseudoJet::reset_momentum(px, py, pz, e);
108 fjcore::PseudoJet::reset_momentum(p.
x(), p.
y(), p.
z(), p.
t());
138 using fjcore::PseudoJet::px;
139 using fjcore::PseudoJet::py;
140 using fjcore::PseudoJet::pz;
145 using fjcore::PseudoJet::phi_std;
146 using fjcore::PseudoJet::phi_02pi;
147 using fjcore::PseudoJet::rap;
148 using fjcore::PseudoJet::rapidity;
149 using fjcore::PseudoJet::pseudorapidity;
151 using fjcore::PseudoJet::pt2;
153 using fjcore::PseudoJet::perp2;
155 using fjcore::PseudoJet::kt2;
157 using fjcore::PseudoJet::modp2;
158 using fjcore::PseudoJet::modp;
159 using fjcore::PseudoJet::Et;
160 using fjcore::PseudoJet::Et2;
162 using fjcore::PseudoJet::kt_distance;
163 using fjcore::PseudoJet::plain_distance;
164 using fjcore::PseudoJet::squared_distance;
165 using fjcore::PseudoJet::delta_R;
166 using fjcore::PseudoJet::delta_phi_to;
167 using fjcore::PseudoJet::beam_distance;
169 using fjcore::PseudoJet::operator*=;
170 using fjcore::PseudoJet::operator/=;
171 using fjcore::PseudoJet::operator+=;
172 using fjcore::PseudoJet::operator-=;
174 using fjcore::PseudoJet::user_index;
175 using fjcore::PseudoJet::set_user_index;
176 using fjcore::PseudoJet::UserInfoBase;
177 using fjcore::PseudoJet::InexistentUserInfo;
179 using fjcore::PseudoJet::user_info;
180 using fjcore::PseudoJet::set_user_info;
181 using fjcore::PseudoJet::has_user_info;
182 using fjcore::PseudoJet::user_info_ptr;
183 using fjcore::PseudoJet::user_info_shared_ptr;
209 double phi,
double e,
double *
x = 0);
234 return wascontrolled;
244 const int pid()
const;
245 const int pstat()
const;
249 const double time()
const;
251 std::vector<JetScapeParticleBase>
parents();
258 const double p(
int i);
261 const double t_max();
318 virtual void reset_p(
double px,
double py,
double pz);
332 Parton(
int label,
int id,
int stat,
double pt,
double eta,
double phi,
333 double e,
double *x = 0);
343 unsigned int color();
353 void set_shower(
const weak_ptr<PartonShower> pShower);
354 const weak_ptr<PartonShower>
shower()
const;
378 Hadron(
int label,
int id,
int stat,
double pt,
double eta,
double phi,
379 double e,
double *x = 0);
406 Photon(
int label,
int id,
int stat,
double pt,
double eta,
double phi,
407 double e,
double *x = 0);
416 #endif // JETSCAPEPARTICLES_H