Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GenTools.h File Reference
#include <cmath>
#include <limits>
#include <string>
#include <vector>
#include <utility>
#include <optional>
#include <phool/phool.h>
#include <phool/getClass.h>
#include <phool/PHIODataNode.h>
#include <phool/PHNodeIterator.h>
#include <phool/PHCompositeNode.h>
#include <HepMC/GenEvent.h>
#include <HepMC/GenVertex.h>
#include <HepMC/GenParticle.h>
#include <phhepmc/PHHepMCGenEvent.h>
#include <phhepmc/PHHepMCGenEventMap.h>
#include "Constants.h"
+ Include dependency graph for GenTools.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::ParInfo
 

Namespaces

namespace  SColdQcdCorrelatorAnalysis
 
namespace  SColdQcdCorrelatorAnalysis::SCorrelatorUtilities
 

Functions

PHHepMCGenEventMapSColdQcdCorrelatorAnalysis::SCorrelatorUtilities::GetMcEventMap (PHCompositeNode *topNode)
 
PHHepMCGenEventSColdQcdCorrelatorAnalysis::SCorrelatorUtilities::GetMcEvent (PHCompositeNode *topNode, const int iEvtToGrab)
 
HepMC::GenEvent * SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::GetGenEvent (PHCompositeNode *topNode, const int iEvtToGrab)
 
int SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::GetEmbedID (PHCompositeNode *topNode, const int iEvtToGrab)
 
bool SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::IsInAcceptance (const ParInfo &particle, const ParInfo &minimum, const ParInfo &maximum)
 
bool SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::IsFinalState (const int status)
 
bool SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::IsHardScatterProduct (const int status)
 
bool SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::IsParton (const int pid)
 
bool SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::IsOutgoingParton (const HepMC::GenParticle *par)
 
float SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::GetParticleCharge (const int pid)
 
vector< int > SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::GrabSubevents (PHCompositeNode *topNode, optional< vector< int >> evtsToGrab=nullopt)
 
bool SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::IsSubEvtGood (const int embedID, const int option, const bool isEmbed)
 
bool SColdQcdCorrelatorAnalysis::SCorrelatorUtilities::IsSubEvtGood (const int embedID, vector< int > subEvtsToUse)