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

#include <analysis/blob/master/pythiaEMCalAna/src/pythiaEMCalAna.h>

+ Inheritance diagram for pythiaEMCalAna:
+ Collaboration diagram for pythiaEMCalAna:

Public Member Functions

 pythiaEMCalAna (const std::string &name="pythiaEMCalAna", const std::string &oname="pythiaEMCalAnaTrees.root", bool isMC=true, bool hasPythia=true)
 
 ~pythiaEMCalAna () override
 
int Init (PHCompositeNode *topNode) override
 
int InitRun (PHCompositeNode *topNode) override
 
int process_event (PHCompositeNode *topNode) override
 
int ResetEvent (PHCompositeNode *topNode) override
 Clean up internals after each event.
 
int EndRun (const int runnumber) override
 Called at the end of each run.
 
int End (PHCompositeNode *topNode) override
 Called at the end of all processing.
 
int Reset (PHCompositeNode *) override
 Reset.
 
void Print (const std::string &what="ALL") const override
 
void setGenEvent (int eventGet)
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Private Member Functions

HepMC::GenParticle * getGenParticle (int barcode, HepMC::GenEvent *theEvent)
 
bool withinAcceptance (PHG4Particle *part)
 
bool withinAcceptance (HepMC::GenParticle *part)
 
PHG4VtxPointgetG4EndVtx (int id, PHG4TruthInfoContainer *truthInfo)
 
bool isDirectPhoton (PHG4Particle *part, HepMC::GenEvent *theEvent)
 
void addPrimaryFromGeant (PHG4Particle *part, PHG4TruthInfoContainer *truthInfo, CaloRawClusterEval *caloEval, HepMC::GenEvent *theEvent)
 
void addPrimaryFromPythia (HepMC::GenParticle *part)
 

Private Attributes

TTree * clusters_Towers
 
TTree * truth_particles
 
std::vector< float > m_tower_energy
 
std::vector< float > m_eta_center
 
std::vector< float > m_phi_center
 
std::vector< float > m_cluster_ID
 
std::vector< float > m_cluster_e
 
std::vector< float > m_cluster_eta
 
std::vector< float > m_cluster_phi
 
std::vector< float > m_cluster_ecore
 
std::vector< float > m_cluster_chi2
 
std::vector< float > m_cluster_prob
 
std::vector< float > m_cluster_nTowers
 
std::vector< float > m_cluster_maxE_trackID
 
std::vector< float > m_cluster_maxE_PID
 
std::vector< std::vector< float > > m_cluster_all_trackIDs
 
std::vector< float > m_truthIsPrimary
 
std::vector< float > m_truthTrackID
 
std::vector< float > m_truthPid
 
std::vector< float > m_truthE
 
std::vector< float > m_truthEta
 
std::vector< float > m_truthPhi
 
std::vector< float > m_truthPt
 
std::vector< float > m_truthMass
 
std::vector< float > m_truthEndVtx_x
 
std::vector< float > m_truthEndVtx_y
 
std::vector< float > m_truthEndVtx_z
 
std::vector< float > m_truthEndVtx_t
 
std::vector< float > m_truthEndVtx_r
 
std::vector< std::vector< float > > m_truth_all_clusterIDs
 
TFile * fout
 
std::string outname
 
int getEvent
 
bool isMonteCarlo
 
bool hasPYTHIA
 
long int n_primaries
 
long int n_primary_photons
 
long int n_direct_photons
 
long int n_leptons
 
long int n_neutral_hadrons
 
long int n_neutral_hadrons_geant
 
long int n_neutral_hadrons_pythia
 
long int n_charged_hadrons
 
long int n_charged_hadrons_geant
 
long int n_charged_hadrons_pythia
 
long int n_pythia_decayed_hadrons
 
std::set< int > allTrackIDs
 
std::set< int > pythiaBarcodes
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = std::numeric_limits<int>::max() - 10
}
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 

Detailed Description

Definition at line 21 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 21 of file pythiaEMCalAna.h

Constructor & Destructor Documentation

pythiaEMCalAna::pythiaEMCalAna ( const std::string &  name = "pythiaEMCalAna",
const std::string &  oname = "pythiaEMCalAnaTrees.root",
bool  isMC = true,
bool  hasPythia = true 
)

Definition at line 69 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 69 of file pythiaEMCalAna.cc

pythiaEMCalAna::~pythiaEMCalAna ( )
override

Definition at line 152 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 152 of file pythiaEMCalAna.cc

Member Function Documentation

void pythiaEMCalAna::addPrimaryFromGeant ( PHG4Particle part,
PHG4TruthInfoContainer truthInfo,
CaloRawClusterEval caloEval,
HepMC::GenEvent *  theEvent 
)
private
void pythiaEMCalAna::addPrimaryFromPythia ( HepMC::GenParticle *  part)
private

Definition at line 990 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 990 of file pythiaEMCalAna.cc

References assert, IsNeutralHadron(), m_truth_all_clusterIDs, m_truthE, m_truthEndVtx_r, m_truthEndVtx_t, m_truthEndVtx_x, m_truthEndVtx_y, m_truthEndVtx_z, m_truthEta, m_truthIsPrimary, m_truthMass, m_truthPhi, m_truthPid, m_truthPt, m_truthTrackID, n_charged_hadrons, n_charged_hadrons_pythia, n_neutral_hadrons, n_neutral_hadrons_pythia, n_primaries, n_pythia_decayed_hadrons, position, pythiaBarcodes, physmon_track_finding_ttbar::r, withinAcceptance(), ambiguity_solver_full_chain::x, and y.

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int pythiaEMCalAna::End ( PHCompositeNode topNode)
overridevirtual

Called at the end of all processing.

Reimplemented from SubsysReco.

Definition at line 828 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 828 of file pythiaEMCalAna.cc

References cd(), Close(), clusters_Towers, Fun4AllReturnCodes::EVENT_OK, fout, isMonteCarlo, n_charged_hadrons, n_charged_hadrons_geant, n_charged_hadrons_pythia, n_direct_photons, n_leptons, n_neutral_hadrons, n_neutral_hadrons_geant, n_neutral_hadrons_pythia, n_primaries, n_primary_photons, n_pythia_decayed_hadrons, truth_particles, and Write().

+ Here is the call graph for this function:

int pythiaEMCalAna::EndRun ( const int  runnumber)
overridevirtual

Called at the end of each run.

Reimplemented from SubsysReco.

Definition at line 821 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 821 of file pythiaEMCalAna.cc

References Fun4AllReturnCodes::EVENT_OK.

PHG4VtxPoint * pythiaEMCalAna::getG4EndVtx ( int  id,
PHG4TruthInfoContainer truthInfo 
)
private

Definition at line 1167 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 1167 of file pythiaEMCalAna.cc

References PHG4Particle::get_parent_id(), PHG4Particle::get_vtx_id(), PHG4TruthInfoContainer::GetPrimaryParticleRange(), PHG4TruthInfoContainer::GetSecondaryParticleRange(), and PHG4TruthInfoContainer::GetVtx().

Referenced by addPrimaryFromGeant().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

HepMC::GenParticle * pythiaEMCalAna::getGenParticle ( int  barcode,
HepMC::GenEvent *  theEvent 
)
private

Definition at line 1123 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 1123 of file pythiaEMCalAna.cc

References assert, and merge_hashes::p.

Referenced by isDirectPhoton(), and process_event().

+ Here is the caller graph for this function:

int pythiaEMCalAna::Init ( PHCompositeNode topNode)
overridevirtual

Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).

Reimplemented from SubsysReco.

Definition at line 158 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 158 of file pythiaEMCalAna.cc

References Branch(), clusters_Towers, Fun4AllReturnCodes::EVENT_OK, fout, isMonteCarlo, m_cluster_all_trackIDs, m_cluster_chi2, m_cluster_e, m_cluster_ecore, m_cluster_eta, m_cluster_ID, m_cluster_maxE_PID, m_cluster_maxE_trackID, m_cluster_nTowers, m_cluster_phi, m_cluster_prob, m_eta_center, m_phi_center, m_tower_energy, m_truth_all_clusterIDs, m_truthE, m_truthEndVtx_r, m_truthEndVtx_t, m_truthEndVtx_x, m_truthEndVtx_y, m_truthEndVtx_z, m_truthEta, m_truthIsPrimary, m_truthMass, m_truthPhi, m_truthPid, m_truthPt, m_truthTrackID, outname, and truth_particles.

+ Here is the call graph for this function:

int pythiaEMCalAna::InitRun ( PHCompositeNode topNode)
overridevirtual

Called for first event when run number is known. Typically this is where you may want to fetch data from database, because you know the run number. A place to book histograms which have to know the run number.

Reimplemented from SubsysReco.

Definition at line 209 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 209 of file pythiaEMCalAna.cc

References Fun4AllReturnCodes::EVENT_OK.

bool pythiaEMCalAna::isDirectPhoton ( PHG4Particle part,
HepMC::GenEvent *  theEvent 
)
private

Definition at line 1041 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 1041 of file pythiaEMCalAna.cc

References assert, PHG4Particle::get_barcode(), PHG4Particle::get_pid(), getGenParticle(), and hasPYTHIA.

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void pythiaEMCalAna::Print ( const std::string &  what = "ALL") const
overridevirtual

Print out some info about this module.

Parameters
whatcan be used to specify what to print exactly.

Reimplemented from Fun4AllBase.

Definition at line 859 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 859 of file pythiaEMCalAna.cc

int pythiaEMCalAna::process_event ( PHCompositeNode topNode)
overridevirtual

Called for each event. This is where you do the real work.

Reimplemented from SubsysReco.

Definition at line 216 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 216 of file pythiaEMCalAna.cc

References Fun4AllReturnCodes::ABORTEVENT, addPrimaryFromGeant(), addPrimaryFromPythia(), CaloRawClusterEval::all_truth_primary_particles(), allTrackIDs, assert, GlobalVertexMap::begin(), clusters_Towers, GlobalVertexMap::empty(), energy, eta, KF_timing::etabin, Fun4AllReturnCodes::EVENT_OK, Fill(), PHG4Particle::get_barcode(), RawCluster::get_ecore(), RawCluster::get_energy(), RawCluster::get_id(), PHG4Particle::get_pid(), CaloEvalStack::get_rawcluster_eval(), PHG4Particle::get_track_id(), PHG4VtxPoint::get_x(), GlobalVertex::get_x(), PHG4VtxPoint::get_y(), GlobalVertex::get_y(), PHG4VtxPoint::get_z(), GlobalVertex::get_z(), RawClusterUtility::GetECoreVec(), getEvent, getGenParticle(), PHG4TruthInfoContainer::GetPrimaryParticleRange(), PHG4TruthInfoContainer::GetPrimaryVtxRange(), isDirectPhoton(), PHG4TruthInfoContainer::isEmbeded(), isMonteCarlo, m_cluster_all_trackIDs, m_cluster_chi2, m_cluster_e, m_cluster_ecore, m_cluster_eta, m_cluster_ID, m_cluster_maxE_PID, m_cluster_maxE_trackID, m_cluster_nTowers, m_cluster_phi, m_cluster_prob, m_eta_center, m_phi_center, m_tower_energy, CaloRawClusterEval::max_truth_primary_particle_by_energy(), n_primary_photons, CaloEvalStack::next_event(), merge_hashes::p, ActsTests::PropagationDatasets::phi, PHWHERE, pythiaBarcodes, and truth_particles.

+ Here is the call graph for this function:

int pythiaEMCalAna::Reset ( PHCompositeNode topNode)
overridevirtual

Reset.

Reimplemented from SubsysReco.

Definition at line 852 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 852 of file pythiaEMCalAna.cc

References Fun4AllReturnCodes::EVENT_OK.

void pythiaEMCalAna::setGenEvent ( int  eventGet)
inline

Definition at line 62 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 62 of file pythiaEMCalAna.h

References getEvent.

bool pythiaEMCalAna::withinAcceptance ( PHG4Particle part)
private

Definition at line 1144 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 1144 of file pythiaEMCalAna.cc

References eta, PHG4Particle::get_e(), PHG4Particle::get_px(), PHG4Particle::get_py(), and PHG4Particle::get_pz().

Referenced by addPrimaryFromGeant(), and addPrimaryFromPythia().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool pythiaEMCalAna::withinAcceptance ( HepMC::GenParticle *  part)
private

Definition at line 1155 of file pythiaEMCalAna.cc.

View newest version in sPHENIX GitHub at line 1155 of file pythiaEMCalAna.cc

References eta.

Member Data Documentation

std::set<int> pythiaEMCalAna::allTrackIDs
private

Definition at line 145 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 145 of file pythiaEMCalAna.h

Referenced by process_event(), and ResetEvent().

TTree* pythiaEMCalAna::clusters_Towers
private

Definition at line 66 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 66 of file pythiaEMCalAna.h

Referenced by End(), Init(), and process_event().

TFile* pythiaEMCalAna::fout
private

Definition at line 103 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 103 of file pythiaEMCalAna.h

Referenced by End(), and Init().

int pythiaEMCalAna::getEvent
private

Definition at line 105 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 105 of file pythiaEMCalAna.h

Referenced by process_event(), and setGenEvent().

bool pythiaEMCalAna::hasPYTHIA
private

Definition at line 108 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 108 of file pythiaEMCalAna.h

Referenced by isDirectPhoton().

bool pythiaEMCalAna::isMonteCarlo
private

Definition at line 107 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 107 of file pythiaEMCalAna.h

Referenced by End(), Init(), and process_event().

std::vector<std::vector<float> > pythiaEMCalAna::m_cluster_all_trackIDs
private

Definition at line 83 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 83 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_chi2
private

Definition at line 78 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 78 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_e
private

Definition at line 74 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 74 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_ecore
private

Definition at line 77 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 77 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_eta
private

Definition at line 75 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 75 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_ID
private

Definition at line 73 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 73 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_maxE_PID
private

Definition at line 82 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 82 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_maxE_trackID
private

Definition at line 81 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 81 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_nTowers
private

Definition at line 80 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 80 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_phi
private

Definition at line 76 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 76 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_cluster_prob
private

Definition at line 79 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 79 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_eta_center
private

Definition at line 71 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 71 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_phi_center
private

Definition at line 72 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 72 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_tower_energy
private

Definition at line 70 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 70 of file pythiaEMCalAna.h

Referenced by Init(), process_event(), and ResetEvent().

std::vector<std::vector<float> > pythiaEMCalAna::m_truth_all_clusterIDs
private

Definition at line 101 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 101 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthE
private

Definition at line 91 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 91 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthEndVtx_r
private

Definition at line 100 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 100 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthEndVtx_t
private

Definition at line 99 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 99 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthEndVtx_x
private

Definition at line 96 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 96 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthEndVtx_y
private

Definition at line 97 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 97 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthEndVtx_z
private

Definition at line 98 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 98 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthEta
private

Definition at line 92 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 92 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthIsPrimary
private

Definition at line 88 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 88 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthMass
private

Definition at line 95 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 95 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthPhi
private

Definition at line 93 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 93 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthPid
private

Definition at line 90 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 90 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthPt
private

Definition at line 94 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 94 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

std::vector<float> pythiaEMCalAna::m_truthTrackID
private

Definition at line 89 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 89 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), Init(), and ResetEvent().

long int pythiaEMCalAna::n_charged_hadrons
private

Definition at line 117 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 117 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), and End().

long int pythiaEMCalAna::n_charged_hadrons_geant
private

Definition at line 118 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 118 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), and End().

long int pythiaEMCalAna::n_charged_hadrons_pythia
private

Definition at line 119 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 119 of file pythiaEMCalAna.h

Referenced by addPrimaryFromPythia(), and End().

long int pythiaEMCalAna::n_direct_photons
private

Definition at line 112 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 112 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), and End().

long int pythiaEMCalAna::n_leptons
private

Definition at line 113 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 113 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), and End().

long int pythiaEMCalAna::n_neutral_hadrons
private

Definition at line 114 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 114 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), and End().

long int pythiaEMCalAna::n_neutral_hadrons_geant
private

Definition at line 115 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 115 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), and End().

long int pythiaEMCalAna::n_neutral_hadrons_pythia
private

Definition at line 116 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 116 of file pythiaEMCalAna.h

Referenced by addPrimaryFromPythia(), and End().

long int pythiaEMCalAna::n_primaries
private

Definition at line 110 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 110 of file pythiaEMCalAna.h

Referenced by addPrimaryFromGeant(), addPrimaryFromPythia(), and End().

long int pythiaEMCalAna::n_primary_photons
private

Definition at line 111 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 111 of file pythiaEMCalAna.h

Referenced by End(), and process_event().

long int pythiaEMCalAna::n_pythia_decayed_hadrons
private

Definition at line 120 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 120 of file pythiaEMCalAna.h

Referenced by addPrimaryFromPythia(), and End().

std::string pythiaEMCalAna::outname
private

Definition at line 104 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 104 of file pythiaEMCalAna.h

Referenced by Init().

std::set<int> pythiaEMCalAna::pythiaBarcodes
private

Definition at line 146 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 146 of file pythiaEMCalAna.h

Referenced by addPrimaryFromPythia(), process_event(), and ResetEvent().

TTree* pythiaEMCalAna::truth_particles
private

Definition at line 67 of file pythiaEMCalAna.h.

View newest version in sPHENIX GitHub at line 67 of file pythiaEMCalAna.h

Referenced by End(), Init(), and process_event().


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