Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Jetscape::Photon Class Reference

#include <JETSCAPE/blob/main/src/framework/JetScapeParticles.h>

+ Inheritance diagram for Jetscape::Photon:
+ Collaboration diagram for Jetscape::Photon:

Public Member Functions

 Photon (int label, int id, int stat, const FourVector &p, const FourVector &x)
 
 Photon (int label, int id, int stat, double pt, double eta, double phi, double e, double *x=0)
 
 Photon (const Photon &srh)
 
Photonoperator= (Photon &ph)
 
Photonoperator= (const Photon &ph)
 
- Public Member Functions inherited from Jetscape::Parton
virtual void set_mean_form_time ()
 
virtual void set_form_time (double form_time)
 
virtual double form_time ()
 
virtual const double mean_form_time ()
 
virtual void reset_p (double px, double py, double pz)
 
virtual void set_color (unsigned int col)
 sets the color of the parton
 
virtual void set_anti_color (unsigned int acol)
 sets anti-color of the parton
 
virtual void set_max_color (unsigned int col)
 sets the color of the parton
 
virtual void set_min_color (unsigned int col)
 sets the color of the parton
 
virtual void set_min_anti_color (unsigned int acol)
 sets anti-color of the parton
 
bool isPhoton (int pid)
 
 Parton (int label, int id, int stat, const FourVector &p, const FourVector &x)
 
 Parton (int label, int id, int stat, double pt, double eta, double phi, double e, double *x=0)
 
 Parton (const Parton &srp)
 
Partonoperator= (Parton &c)
 
Partonoperator= (const Parton &c)
 
const double t ()
 
void set_t (double t)
 virtuality of particle, : rescales the spatial component
 
unsigned int color ()
 returns the color of the parton
 
unsigned int anti_color ()
 returns the anti-color of the parton
 
unsigned int max_color ()
 
unsigned int min_color ()
 
unsigned int min_anti_color ()
 
const int edgeid () const
 
void set_edgeid (const int id)
 
void set_shower (const shared_ptr< PartonShower > pShower)
 
void set_shower (const weak_ptr< PartonShower > pShower)
 
const weak_ptr< PartonShowershower () const
 
std::vector< Partonparents ()
 
- Public Member Functions inherited from Jetscape::JetScapeParticleBase
void reset_momentum (const double px, const double py, const double pz, const double e)
 
void reset_momentum (const FourVector &p)
 
fjcore::PseudoJet GetPseudoJet () const
 No implicit cast to PseudoJet is allowed, provide a conversion.
 
 JetScapeParticleBase ()
 
 JetScapeParticleBase (int label, int id, int stat, const FourVector &p, const FourVector &x)
 
 JetScapeParticleBase (int label, int id, int stat, double pt, double eta, double phi, double e, double *x=0)
 
 JetScapeParticleBase (int label, int id, int stat, const FourVector &p, const FourVector &x, double mass)
 
 JetScapeParticleBase (const JetScapeParticleBase &srp)
 
virtual ~JetScapeParticleBase ()
 
void clear ()
 
void set_label (int label)
 
void set_id (int id)
 
void set_stat (int stat)
 
void set_x (double x[4])
 
void init_jet_v ()
 
void set_jet_v (double v[4])
 
void set_jet_v (FourVector j)
 
bool SetController (string controller="")
 
void UnsetController ()
 
const int pid () const
 
const int pstat () const
 
const int plabel () const
 
const double time () const
 
std::vector< JetScapeParticleBaseparents ()
 
const FourVector p_in () const
 
const FourVectorx_in () const
 
const FourVectorjet_v () const
 
const double restmass ()
 
const double p (int i)
 
double pl ()
 
const double nu ()
 
const double t_max ()
 
virtual JetScapeParticleBaseoperator= (JetScapeParticleBase &c)
 
virtual JetScapeParticleBaseoperator= (const JetScapeParticleBase &c)
 
string GetController () const
 
bool GetControlled () const
 

Additional Inherited Members

- Static Public Attributes inherited from Jetscape::JetScapeParticleBase
static Pythia8::Pythia InternalHelperPythia
 
- Protected Member Functions inherited from Jetscape::Parton
void initialize_form_time ()
 
void CheckAcceptability (int id)
 restrict to a few pids only.
 
- Protected Attributes inherited from Jetscape::Parton
double mean_form_time_
 Mean formation time.
 
double form_time_
 event by event formation time
 
unsigned int Color_
 Large Nc color of parton.
 
unsigned int antiColor_
 Large Nc anti-color of parton.
 
unsigned int MaxColor_
 the running maximum color
 
unsigned int MinColor_
 color of the parent
 
unsigned int MinAntiColor_
 anti-color of the parent
 
weak_ptr< PartonShowerpShower_
 shower that this parton belongs to
 
int edgeid_
 Position in the shower graph.
 

Detailed Description

Definition at line 403 of file JetScapeParticles.h.

View newest version in sPHENIX GitHub at line 403 of file JetScapeParticles.h

Constructor & Destructor Documentation

Jetscape::Photon::Photon ( int  label,
int  id,
int  stat,
const FourVector p,
const FourVector x 
)

Definition at line 528 of file JetScapeParticles.cc.

View newest version in sPHENIX GitHub at line 528 of file JetScapeParticles.cc

Jetscape::Photon::Photon ( int  label,
int  id,
int  stat,
double  pt,
double  eta,
double  phi,
double  e,
double x = 0 
)

Definition at line 532 of file JetScapeParticles.cc.

View newest version in sPHENIX GitHub at line 532 of file JetScapeParticles.cc

Jetscape::Photon::Photon ( const Photon srh)

Definition at line 526 of file JetScapeParticles.cc.

View newest version in sPHENIX GitHub at line 526 of file JetScapeParticles.cc

Member Function Documentation

Photon & Jetscape::Photon::operator= ( Photon ph)

Definition at line 536 of file JetScapeParticles.cc.

View newest version in sPHENIX GitHub at line 536 of file JetScapeParticles.cc

References Jetscape::Parton::operator=().

+ Here is the call graph for this function:

Photon & Jetscape::Photon::operator= ( const Photon ph)

Definition at line 541 of file JetScapeParticles.cc.

View newest version in sPHENIX GitHub at line 541 of file JetScapeParticles.cc

References Jetscape::Parton::operator=().

+ Here is the call graph for this function:


The documentation for this class was generated from the following files: