CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
gen::AMPTHadronizer Class Reference

#include <AMPTHadronizer.h>

Inheritance diagram for gen::AMPTHadronizer:
gen::BaseHadronizer

Public Member Functions

 AMPTHadronizer (const edm::ParameterSet &)
 
const char * classname () const
 
bool decay ()
 
bool declareSpecialSettings (const std::vector< std::string > &)
 
bool declareStableParticles (const std::vector< int > &)
 
void finalizeEvent ()
 
bool generatePartonsAndHadronize ()
 
bool hadronize ()
 
bool initializeForExternalPartons ()
 
bool initializeForInternalPartons ()
 
bool readSettings (int)
 
bool residualDecay ()
 
void statistics ()
 
 ~AMPTHadronizer () override
 
- Public Member Functions inherited from gen::BaseHadronizer
 BaseHadronizer (edm::ParameterSet const &ps)
 
void cleanLHE ()
 
void generateLHE (edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine, unsigned int ncpu)
 
edm::EventgetEDMEvent () const
 
std::unique_ptr< HepMC::GenEventgetGenEvent ()
 
std::unique_ptr< GenEventInfoProductgetGenEventInfo ()
 
virtual std::unique_ptr< GenLumiInfoHeadergetGenLumiInfoHeader () const
 
GenRunInfoProductgetGenRunInfo ()
 
std::unique_ptr< lhef::LHEEventgetLHEEvent ()
 
const std::shared_ptr< lhef::LHERunInfo > & getLHERunInfo () const
 
const std::string & gridpackPath () const
 
int randomIndex () const
 
const std::string & randomInitConfigDescription () const
 
void randomizeIndex (edm::LuminosityBlock const &lumi, CLHEP::HepRandomEngine *rengine)
 
void resetEvent (std::unique_ptr< HepMC::GenEvent > event)
 
void resetEventInfo (std::unique_ptr< GenEventInfoProduct > eventInfo)
 
virtual bool select (HepMC::GenEvent *) const
 
void setEDMEvent (edm::Event &event)
 
void setLHEEvent (std::unique_ptr< lhef::LHEEvent > event)
 
void setLHERunInfo (std::unique_ptr< lhef::LHERunInfo > runInfo)
 
void setRandomEngine (CLHEP::HepRandomEngine *v)
 
std::vector< std::string > const & sharedResources () const
 
virtual ~BaseHadronizer ()(false)
 

Private Member Functions

void add_heavy_ion_rec (HepMC::GenEvent *evt)
 
bool ampt_init (const edm::ParameterSet &pset)
 
HepMC::GenParticle * build_ampt (int index, int barcode)
 
HepMC::GenVertex * build_ampt_vertex (int i, int id)
 
bool call_amptset (double efrm, std::string frame, std::string proj, std::string targ, int iap, int izp, int iat, int izt)
 
void doSetRandomEngine (CLHEP::HepRandomEngine *v) override
 
bool get_particles (HepMC::GenEvent *evt)
 
void rotateEvtPlane ()
 

Private Attributes

double alpha_
 
int amptmode_
 
double bmax_
 
double bmin_
 
double cosphi0_
 
int deuteronfactor_
 
int deuteronmode_
 
int deuteronxsec_
 
int diquarkembedding_
 
double diquarkpx_
 
double diquarkpy_
 
double diquarkx_
 
double diquarky_
 
int doInitialAndFinalRadiation_
 
double dpcoal_
 
double drcoal_
 
double dt_
 
double efrm_
 
HepMC::GenEventevt
 
std::string frame_
 
int iap_
 
int iat_
 
int izp_
 
int izpc_
 
int izt_
 
bool ks0decay_
 
int ktkick_
 
int maxmiss_
 
double minijetpt_
 
double mu_
 
int nsembd_
 
int ntmax_
 
double phi0_
 
bool phidecay_
 
bool popcornmode_
 
double popcornpar_
 
std::string proj_
 
double psembd_
 
edm::ParameterSet pset_
 
double pthard_
 
bool quenchingmode_
 
double quenchingpar_
 
bool rotate_
 
double shadowingfactor_
 
bool shadowingmode_
 
bool shadowingmodflag_
 
double sinphi0_
 
double stringFragA_
 
double stringFragB_
 
std::string targ_
 
double tmaxembd_
 

Additional Inherited Members

- Protected Member Functions inherited from gen::BaseHadronizer
std::unique_ptr< HepMC::GenEvent > & event ()
 
std::unique_ptr< GenEventInfoProduct > & eventInfo ()
 
lhef::LHEEventlheEvent ()
 
lhef::LHERunInfolheRunInfo ()
 
GenRunInfoProductrunInfo ()
 
- Protected Attributes inherited from gen::BaseHadronizer
std::string lheFile_
 
int randomIndex_
 

Detailed Description

Definition at line 33 of file AMPTHadronizer.h.

Constructor & Destructor Documentation

AMPTHadronizer::AMPTHadronizer ( const edm::ParameterSet pset)

Definition at line 48 of file AMPTHadronizer.cc.

48  :
49  BaseHadronizer(pset),
50  evt(nullptr),
51  pset_(pset),
52  bmax_(pset.getParameter<double>("bMax")),
53  bmin_(pset.getParameter<double>("bMin")),
54  efrm_(pset.getParameter<double>("comEnergy")),
55  frame_(pset.getParameter<string>("frame")),
56  proj_(pset.getParameter<string>("proj")),
57  targ_(pset.getParameter<string>("targ")),
58  iap_(pset.getParameter<int>("iap")),
59  izp_(pset.getParameter<int>("izp")),
60  iat_(pset.getParameter<int>("iat")),
61  izt_(pset.getParameter<int>("izt")),
62  amptmode_(pset.getParameter<int>("amptmode")),
63  ntmax_(pset.getParameter<int>("ntmax")),
64  dt_(pset.getParameter<double>("dt")),
65  stringFragA_(pset.getParameter<double>("stringFragA")),
66  stringFragB_(pset.getParameter<double>("stringFragB")),
67  popcornmode_(pset.getParameter<bool>("popcornmode")),
68  popcornpar_(pset.getParameter<double>("popcornpar")),
69  shadowingmode_(pset.getParameter<bool>("shadowingmode")),
70  quenchingmode_(pset.getParameter<bool>("quenchingmode")),
71  quenchingpar_(pset.getParameter<double>("quenchingpar")),
72  pthard_(pset.getParameter<double>("pthard")),
73  mu_(pset.getParameter<double>("mu")),
74  izpc_(pset.getParameter<int>("izpc")),
75  alpha_(pset.getParameter<double>("alpha")),
76  dpcoal_(pset.getParameter<double>("dpcoal")),
77  drcoal_(pset.getParameter<double>("drcoal")),
78  ks0decay_(pset.getParameter<bool>("ks0decay")),
79  phidecay_(pset.getParameter<bool>("phidecay")),
80  deuteronmode_(pset.getParameter<int>("deuteronmode")),
81  deuteronfactor_(pset.getParameter<int>("deuteronfactor")),
82  deuteronxsec_(pset.getParameter<int>("deuteronxsec")),
83  minijetpt_(pset.getParameter<double>("minijetpt")),
84  maxmiss_(pset.getParameter<int>("maxmiss")),
85  doInitialAndFinalRadiation_(pset.getParameter<int>("doInitialAndFinalRadiation")),
86  ktkick_(pset.getParameter<int>("ktkick")),
87  diquarkembedding_(pset.getParameter<int>("diquarkembedding")),
88  diquarkpx_(pset.getParameter<double>("diquarkpx")),
89  diquarkpy_(pset.getParameter<double>("diquarkpy")),
90  diquarkx_(pset.getParameter<double>("diquarkx")),
91  diquarky_(pset.getParameter<double>("diquarky")),
92  phi0_(0.),
93  sinphi0_(0.),
94  cosphi0_(1.),
95  rotate_(pset.getParameter<bool>("rotateEventPlane"))
96 {
97 }
T getParameter(std::string const &) const
HepMC::GenEvent * evt
BaseHadronizer(edm::ParameterSet const &ps)
edm::ParameterSet pset_
AMPTHadronizer::~AMPTHadronizer ( )
override

Definition at line 100 of file AMPTHadronizer.cc.

101 {
102 }

Member Function Documentation

void AMPTHadronizer::add_heavy_ion_rec ( HepMC::GenEvent evt)
private

Definition at line 111 of file AMPTHadronizer.cc.

References hmain1, hparnt, and phi0_.

Referenced by generatePartonsAndHadronize().

112 {
113  // heavy ion record in the final CMSSW Event
114  HepMC::HeavyIon* hi = new HepMC::HeavyIon(
115  hmain1.jatt, // Ncoll_hard/N of SubEvents
116  hmain1.np, // Npart_proj
117  hmain1.nt, // Npart_targ
118  hmain1.n0+hmain1.n01+hmain1.n10+hmain1.n11, // Ncoll
119  0, // spectator_neutrons
120  0, // spectator_protons
121  hmain1.n01, // N_Nwounded_collisions
122  hmain1.n10, // Nwounded_N_collisions
123  hmain1.n11, // Nwounded_Nwounded_collisions
124  hparnt.hint1[18], // impact_parameter in [fm]
125  phi0_, // event_plane_angle
126  0, // eccentricity
127  hparnt.hint1[11] // sigma_inel_NN
128  );
129  evt->set_heavy_ion(*hi);
130  delete hi;
131 }
#define hparnt
Definition: AMPTWrapper.h:60
#define hmain1
Definition: AMPTWrapper.h:40
bool AMPTHadronizer::ampt_init ( const edm::ParameterSet pset)
private

Definition at line 259 of file AMPTHadronizer.cc.

References alpha_, amptmode_, anim, coal, deuteronfactor_, deuteronmode_, deuteronxsec_, diquarkembedding_, diquarkpx_, diquarkpy_, diquarkx_, diquarky_, doInitialAndFinalRadiation_, dpcoal_, drcoal_, dt_, embed, hparnt, input1, input2, izpc_, ks0decay_, ktkick_, ludat1, maxmiss_, minijetpt_, mu_, ntmax_, para2, para8, phidcy, phidecay_, popcorn, popcornmode_, popcornpar_, pthard_, quenchingmode_, quenchingpar_, resdcy, shadowingmode_, stringFragA_, and stringFragB_.

Referenced by initializeForInternalPartons().

260 {
261  anim.isoft=amptmode_;
262  input2.ntmax=ntmax_;
263  input1.dt=dt_;
264  ludat1.parj[40]=stringFragA_;
265  ludat1.parj[41]=stringFragB_;
266  popcorn.ipop=popcornmode_;
267  ludat1.parj[4]=popcornpar_;
268  hparnt.ihpr2[5]=shadowingmode_;
269  hparnt.ihpr2[3]=quenchingmode_;
270  hparnt.hipr1[13]=quenchingpar_;
271  hparnt.hipr1[7]=pthard_;
272  para2.xmu=mu_;
273  anim.izpc=izpc_;
274  para2.alpha=alpha_;
275  coal.dpcoal=dpcoal_;
276  coal.drcoal=drcoal_;
277  resdcy.iksdcy=ks0decay_;
278  phidcy.iphidcy=phidecay_;
279  para8.idpert=deuteronmode_;
280  para8.npertd=deuteronfactor_;
281  para8.idxsec=deuteronxsec_;
282  phidcy.pttrig=minijetpt_;
283  phidcy.maxmiss=maxmiss_;
285  hparnt.ihpr2[4]=ktkick_;
286  embed.iembed=diquarkembedding_;
287  embed.pxqembd=diquarkpx_;
288  embed.pyqembd=diquarkpy_;
289  embed.xembd=diquarkx_;
290  embed.yembd=diquarky_;
291 
292  return true;
293 }
#define popcorn
Definition: AMPTWrapper.h:185
#define ludat1
Definition: AMPTWrapper.h:70
#define phidcy
Definition: AMPTWrapper.h:167
#define hparnt
Definition: AMPTWrapper.h:60
#define anim
Definition: AMPTWrapper.h:80
#define input2
Definition: AMPTWrapper.h:149
#define embed
Definition: AMPTWrapper.h:178
#define resdcy
Definition: AMPTWrapper.h:157
#define para2
Definition: AMPTWrapper.h:100
#define input1
Definition: AMPTWrapper.h:129
#define para8
Definition: AMPTWrapper.h:118
#define coal
Definition: AMPTWrapper.h:89
HepMC::GenParticle * AMPTHadronizer::build_ampt ( int  index,
int  barcode 
)
private

Definition at line 134 of file AMPTHadronizer.cc.

References cosphi0_, MillePedeFileConverter_cfg::e, GenParticle::GenParticle, hbt, INVFLV, funct::m, gen::p, sinphi0_, mathSSE::sqrt(), and mps_update::status.

Referenced by get_particles().

135 {
136  // Build particle object corresponding to index in ampt
137 
138  float px0 = hbt.plast[index][0];
139  float py0 = hbt.plast[index][1];
140  float pz0 = hbt.plast[index][2];
141  float m = hbt.plast[index][3];
142 
143  float px = px0*cosphi0_-py0*sinphi0_;
144  float py = py0*cosphi0_+px0*sinphi0_;
145  float pz = pz0;
146  float e = sqrt(px*px+py*py+pz*pz+m*m);
147  int status = 1;
148 
150  HepMC::FourVector(px,
151  py,
152  pz,
153  e),
154  INVFLV(hbt.lblast[index]),// id
155  status // status
156  );
157 
158  p->suggest_barcode(barcode);
159  return p;
160 }
#define hbt
Definition: AMPTWrapper.h:50
double p[5][pyjets_maxn]
T sqrt(T t)
Definition: SSEVec.h:18
#define INVFLV
Definition: AMPTWrapper.h:24
HepMC::GenVertex * AMPTHadronizer::build_ampt_vertex ( int  i,
int  id 
)
private

Definition at line 163 of file AMPTHadronizer.cc.

Referenced by get_particles().

164 {
165  // build verteces for the ampt stored events
166  HepMC::GenVertex* vertex = new HepMC::GenVertex(HepMC::FourVector(0,0,0,0),id);
167  return vertex;
168 }
bool AMPTHadronizer::call_amptset ( double  efrm,
std::string  frame,
std::string  proj,
std::string  targ,
int  iap,
int  izp,
int  iat,
int  izt 
)
private

Definition at line 252 of file AMPTHadronizer.cc.

References AMPTSET.

Referenced by initializeForInternalPartons().

253 {
254  // initialize hydjet
255  AMPTSET(efrm,frame.data(),proj.data(),targ.data(),iap,izp,iat,izt,strlen(frame.data()),strlen(proj.data()),strlen(targ.data()));
256  return true;
257 }
#define AMPTSET
Definition: AMPTWrapper.h:14
const char * AMPTHadronizer::classname ( ) const

Definition at line 347 of file AMPTHadronizer.cc.

348 {
349  return "gen::AMPTHadronizer";
350 }
bool AMPTHadronizer::decay ( )

Definition at line 329 of file AMPTHadronizer.cc.

330 {
331  return true;
332 }
bool gen::AMPTHadronizer::declareSpecialSettings ( const std::vector< std::string > &  )
inline
bool AMPTHadronizer::declareStableParticles ( const std::vector< int > &  pdg)

Definition at line 309 of file AMPTHadronizer.cc.

310 {
311  return true;
312 }
void AMPTHadronizer::doSetRandomEngine ( CLHEP::HepRandomEngine *  v)
overrideprivatevirtual

Reimplemented from gen::BaseHadronizer.

Definition at line 105 of file AMPTHadronizer.cc.

References amptRandomEngine, and gen::v.

106 {
108 }
double v[5][pyjets_maxn]
static CLHEP::HepRandomEngine * amptRandomEngine
void AMPTHadronizer::finalizeEvent ( )

Definition at line 339 of file AMPTHadronizer.cc.

339  {
340  return;
341 }
bool AMPTHadronizer::generatePartonsAndHadronize ( )

Definition at line 170 of file AMPTHadronizer.cc.

References add_heavy_ion_rec(), AMPT, bmax_, bmin_, gen::BaseHadronizer::event(), evt, frame_, get_particles(), rotate_, and rotateEvtPlane().

171 {
172  // generate single event
173  if(rotate_) rotateEvtPlane();
174 
175  // generate a AMPT event
176  AMPT(frame_.data(), bmin_, bmax_, strlen(frame_.data()));
177 
178  // event information
180  get_particles(evt);
181 
182  add_heavy_ion_rec(evt);
183 
184  event().reset(evt);
185 
186 
187  return true;
188 }
#define AMPT
Definition: AMPTWrapper.h:19
HepMC::GenEvent * evt
void add_heavy_ion_rec(HepMC::GenEvent *evt)
std::unique_ptr< HepMC::GenEvent > & event()
bool get_particles(HepMC::GenEvent *evt)
bool AMPTHadronizer::get_particles ( HepMC::GenEvent evt)
private

Definition at line 191 of file AMPTHadronizer.cc.

References build_ampt(), build_ampt_vertex(), GenParticle::GenParticle, hbt, mps_fire::i, LogDebug, and HadronAndPartonSelector_cfi::particles.

Referenced by generatePartonsAndHadronize().

192 {
193  HepMC::GenVertex* vertice;
194 
195  vector<HepMC::GenParticle*> particles;
196  vector<int> mother_ids;
197  vector<HepMC::GenVertex*> prods;
198 
199  vertice = new HepMC::GenVertex(HepMC::FourVector(0,0,0,0),0);
200  evt->add_vertex(vertice);
201  if(!evt->signal_process_vertex()) evt->set_signal_process_vertex(vertice);
202 
203  const unsigned int knumpart = hbt.nlast;
204  for (unsigned int ipart = 0; ipart<knumpart; ipart++) {
205  int mid = 0;
206  particles.push_back(build_ampt(ipart,ipart+1));
207  prods.push_back(build_ampt_vertex(ipart,0));
208  mother_ids.push_back(mid);
209  LogDebug("DecayChain")<<"Mother index : "<<mid;
210  }
211 
212  LogDebug("AMPT")<<"Number of particles in vector "<<particles.size();
213 
214  for (unsigned int ipart = 0; ipart<particles.size(); ipart++) {
215  HepMC::GenParticle* part = particles[ipart];
216 
217  int mid = mother_ids[ipart];
218  LogDebug("DecayChain")<<"Particle "<<ipart;
219  LogDebug("DecayChain")<<"Mother's ID "<<mid;
220  LogDebug("DecayChain")<<"Particle's PDG ID "<<part->pdg_id();
221 
222  if(mid <= 0){
223  vertice->add_particle_out(part);
224  continue;
225  }
226 
227  if(mid > 0){
228  HepMC::GenParticle* mother = particles[mid];
229  LogDebug("DecayChain")<<"Mother's PDG ID "<<mother->pdg_id();
230 
231  HepMC::GenVertex* prod_vertex = mother->end_vertex();
232  if(!prod_vertex){
233  prod_vertex = prods[ipart];
234  prod_vertex->add_particle_in(mother);
235  evt->add_vertex(prod_vertex);
236  prods[ipart]=nullptr; // mark to protect deletion
237 
238  }
239  prod_vertex->add_particle_out(part);
240  }
241  }
242 
243  // cleanup vertices not assigned to evt
244  for (unsigned int i = 0; i<prods.size(); i++) {
245  if(prods[i]) delete prods[i];
246  }
247 
248  return true;
249 }
#define LogDebug(id)
#define hbt
Definition: AMPTWrapper.h:50
part
Definition: HCALResponse.h:20
HepMC::GenParticle * build_ampt(int index, int barcode)
HepMC::GenVertex * build_ampt_vertex(int i, int id)
bool AMPTHadronizer::hadronize ( )

Definition at line 324 of file AMPTHadronizer.cc.

325 {
326  return false;
327 }
bool gen::AMPTHadronizer::initializeForExternalPartons ( )
bool AMPTHadronizer::initializeForInternalPartons ( )

Definition at line 296 of file AMPTHadronizer.cc.

References ampt_init(), call_amptset(), efrm_, frame_, iap_, iat_, izp_, izt_, proj_, pset_, and targ_.

296  {
297 
298  // ampt running options
299  ampt_init(pset_);
300 
301  // initialize ampt
302  LogInfo("AMPTinAction") << "##### Calling AMPTSET(" << efrm_ << "," <<frame_<<","<<proj_<<","<<targ_<<","<<iap_<<","<<izp_<<","<<iat_<<","<<izt_<<") ####";
303 
305 
306  return true;
307 }
bool call_amptset(double efrm, std::string frame, std::string proj, std::string targ, int iap, int izp, int iat, int izt)
edm::ParameterSet pset_
bool ampt_init(const edm::ParameterSet &pset)
bool gen::AMPTHadronizer::readSettings ( int  )
inline

Definition at line 42 of file AMPTHadronizer.h.

42 { return true; }
bool AMPTHadronizer::residualDecay ( )

Definition at line 334 of file AMPTHadronizer.cc.

335 {
336  return true;
337 }
void AMPTHadronizer::rotateEvtPlane ( )
private

Definition at line 315 of file AMPTHadronizer.cc.

References funct::cos(), cosphi0_, phi0_, pi, gen::ranart_(), funct::sin(), and sinphi0_.

Referenced by generatePartonsAndHadronize().

315  {
316  int zero = 0;
317  double test = (double)gen::ranart_(&zero);
318  phi0_ = 2.*pi*test - pi;
319  sinphi0_ = sin(phi0_);
320  cosphi0_ = cos(phi0_);
321 }
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
static const double pi
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
float ranart_(int *)
void AMPTHadronizer::statistics ( )

Definition at line 343 of file AMPTHadronizer.cc.

343  {
344  return;
345 }

Member Data Documentation

double gen::AMPTHadronizer::alpha_
private

Definition at line 92 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::amptmode_
private

Definition at line 79 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::bmax_
private

Definition at line 67 of file AMPTHadronizer.h.

Referenced by generatePartonsAndHadronize().

double gen::AMPTHadronizer::bmin_
private

Definition at line 69 of file AMPTHadronizer.h.

Referenced by generatePartonsAndHadronize().

double gen::AMPTHadronizer::cosphi0_
private

Definition at line 116 of file AMPTHadronizer.h.

Referenced by build_ampt(), and rotateEvtPlane().

int gen::AMPTHadronizer::deuteronfactor_
private

Definition at line 98 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::deuteronmode_
private

Definition at line 97 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::deuteronxsec_
private

Definition at line 99 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::diquarkembedding_
private

Definition at line 104 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::diquarkpx_
private

Definition at line 105 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::diquarkpy_
private

Definition at line 106 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::diquarkx_
private

Definition at line 107 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::diquarky_
private

Definition at line 108 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::doInitialAndFinalRadiation_
private

Definition at line 102 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::dpcoal_
private

Definition at line 93 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::drcoal_
private

Definition at line 94 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::dt_
private

Definition at line 81 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::efrm_
private

Definition at line 71 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

HepMC::GenEvent* gen::AMPTHadronizer::evt
private

Definition at line 65 of file AMPTHadronizer.h.

Referenced by generatePartonsAndHadronize().

std::string gen::AMPTHadronizer::frame_
private

Definition at line 72 of file AMPTHadronizer.h.

Referenced by generatePartonsAndHadronize(), and initializeForInternalPartons().

int gen::AMPTHadronizer::iap_
private

Definition at line 75 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

int gen::AMPTHadronizer::iat_
private

Definition at line 77 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

int gen::AMPTHadronizer::izp_
private

Definition at line 76 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

int gen::AMPTHadronizer::izpc_
private

Definition at line 91 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::izt_
private

Definition at line 78 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

bool gen::AMPTHadronizer::ks0decay_
private

Definition at line 95 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::ktkick_
private

Definition at line 103 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::maxmiss_
private

Definition at line 101 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::minijetpt_
private

Definition at line 100 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::mu_
private

Definition at line 90 of file AMPTHadronizer.h.

Referenced by ampt_init().

int gen::AMPTHadronizer::nsembd_
private

Definition at line 109 of file AMPTHadronizer.h.

int gen::AMPTHadronizer::ntmax_
private

Definition at line 80 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::phi0_
private

Definition at line 114 of file AMPTHadronizer.h.

Referenced by add_heavy_ion_rec(), and rotateEvtPlane().

bool gen::AMPTHadronizer::phidecay_
private

Definition at line 96 of file AMPTHadronizer.h.

Referenced by ampt_init().

bool gen::AMPTHadronizer::popcornmode_
private

Definition at line 84 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::popcornpar_
private

Definition at line 85 of file AMPTHadronizer.h.

Referenced by ampt_init().

std::string gen::AMPTHadronizer::proj_
private

Definition at line 73 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

double gen::AMPTHadronizer::psembd_
private

Definition at line 110 of file AMPTHadronizer.h.

edm::ParameterSet gen::AMPTHadronizer::pset_
private

Definition at line 66 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

double gen::AMPTHadronizer::pthard_
private

Definition at line 89 of file AMPTHadronizer.h.

Referenced by ampt_init().

bool gen::AMPTHadronizer::quenchingmode_
private

Definition at line 87 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::quenchingpar_
private

Definition at line 88 of file AMPTHadronizer.h.

Referenced by ampt_init().

bool gen::AMPTHadronizer::rotate_
private

Definition at line 117 of file AMPTHadronizer.h.

Referenced by generatePartonsAndHadronize().

double gen::AMPTHadronizer::shadowingfactor_
private

Definition at line 113 of file AMPTHadronizer.h.

bool gen::AMPTHadronizer::shadowingmode_
private

Definition at line 86 of file AMPTHadronizer.h.

Referenced by ampt_init().

bool gen::AMPTHadronizer::shadowingmodflag_
private

Definition at line 112 of file AMPTHadronizer.h.

double gen::AMPTHadronizer::sinphi0_
private

Definition at line 115 of file AMPTHadronizer.h.

Referenced by build_ampt(), and rotateEvtPlane().

double gen::AMPTHadronizer::stringFragA_
private

Definition at line 82 of file AMPTHadronizer.h.

Referenced by ampt_init().

double gen::AMPTHadronizer::stringFragB_
private

Definition at line 83 of file AMPTHadronizer.h.

Referenced by ampt_init().

std::string gen::AMPTHadronizer::targ_
private

Definition at line 74 of file AMPTHadronizer.h.

Referenced by initializeForInternalPartons().

double gen::AMPTHadronizer::tmaxembd_
private

Definition at line 111 of file AMPTHadronizer.h.