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

#include <analysis/blob/master/ParticleID/RICHAnalysis/SetupDualRICHAnalyzer.h>

+ Collaboration diagram for SetupDualRICHAnalyzer:

Public Member Functions

 SetupDualRICHAnalyzer ()
 
double calculate_emission_angle (double m_emi[3], double momv[3], PHG4Hit *hit)
 
bool get_true_momentum (PHG4TruthInfoContainer *truthinfo, SvtxTrack *track, double arr_mom[3])
 
bool get_emission_momentum (PHG4TruthInfoContainer *truthinfo, PHG4HitContainer *richhits, SvtxTrack *track, double arr_mom[3])
 

Public Attributes

eic_dual_rich_analyzer
 

Detailed Description

Definition at line 29 of file SetupDualRICHAnalyzer.h.

View newest version in sPHENIX GitHub at line 29 of file SetupDualRICHAnalyzer.h

Constructor & Destructor Documentation

SetupDualRICHAnalyzer::SetupDualRICHAnalyzer ( )

Definition at line 11 of file SetupDualRICHAnalyzer.cc.

View newest version in sPHENIX GitHub at line 11 of file SetupDualRICHAnalyzer.cc

Member Function Documentation

double SetupDualRICHAnalyzer::calculate_emission_angle ( double  m_emi[3],
double  momv[3],
PHG4Hit hit 
)

Definition at line 17 of file SetupDualRICHAnalyzer.cc.

View newest version in sPHENIX GitHub at line 17 of file SetupDualRICHAnalyzer.cc

References PHG4Hit::get_detid(), PHG4Hit::get_x(), PHG4Hit::get_y(), PHG4Hit::get_z(), vx, vy, and vz.

Referenced by RICHEvaluator::process_event(), and RICHParticleID::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool SetupDualRICHAnalyzer::get_emission_momentum ( PHG4TruthInfoContainer truthinfo,
PHG4HitContainer richhits,
SvtxTrack track,
double  arr_mom[3] 
)

Definition at line 69 of file SetupDualRICHAnalyzer.cc.

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

References distance(), dy, dz, PHG4Hit::get_trkid(), PHG4Particle::get_vtx_id(), PHG4VtxPoint::get_x(), PHG4VtxPoint::get_y(), PHG4VtxPoint::get_z(), PHG4HitContainer::getHits(), PHG4TruthInfoContainer::GetParticle(), PHG4TruthInfoContainer::GetVtx(), and particle.

Referenced by RICHEvaluator::process_event(), and RICHParticleID::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool SetupDualRICHAnalyzer::get_true_momentum ( PHG4TruthInfoContainer truthinfo,
SvtxTrack track,
double  arr_mom[3] 
)

Definition at line 50 of file SetupDualRICHAnalyzer.cc.

View newest version in sPHENIX GitHub at line 50 of file SetupDualRICHAnalyzer.cc

References PHG4Particle::get_px(), PHG4Particle::get_py(), PHG4Particle::get_pz(), SvtxTrack::get_truth_track_id(), PHG4TruthInfoContainer::GetParticle(), and particle.

Referenced by RICHEvaluator::process_event(), and RICHParticleID::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

eic_dual_rich* SetupDualRICHAnalyzer::_analyzer

Definition at line 43 of file SetupDualRICHAnalyzer.h.

View newest version in sPHENIX GitHub at line 43 of file SetupDualRICHAnalyzer.h


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