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

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

+ Collaboration diagram for eic_dual_rich:

Public Member Functions

double ind_ray (double Ex, double Ey, double Ez, double Dx, double Dy, double Dz, double vx, double vy, double vz, int select_radiator=2)
 
void set_mirror (double center_posx, double center_posy, double center_posz, double radius)
 
void set_radiator_one (double mean_refraction_index1)
 
void set_radiator_two (double mean_refraction_index2)
 
void fill_cherenkov_array (double angle)
 
void cut_cherenkov_array (double theta_min, double theta_max)
 
double mean_cherenkov_angle ()
 
double SD_cherenkov_angle ()
 
void clear_cherenkov_array ()
 

Public Attributes

double cx
 
double cy
 
double cz
 
double R_mirror
 
double refidx1
 
double refidx2
 
double sx
 
double sy
 
double sz
 
vector< doublech_vector
 

Detailed Description

Definition at line 18 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 18 of file dualrich_analyzer.h

Member Function Documentation

void eic_dual_rich::clear_cherenkov_array ( )

Definition at line 184 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 184 of file dualrich_analyzer.cc

void eic_dual_rich::cut_cherenkov_array ( double  theta_min,
double  theta_max 
)

Definition at line 131 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 131 of file dualrich_analyzer.cc

References i.

void eic_dual_rich::fill_cherenkov_array ( double  angle)

Definition at line 125 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 125 of file dualrich_analyzer.cc

double eic_dual_rich::ind_ray ( double  Ex,
double  Ey,
double  Ez,
double  Dx,
double  Dy,
double  Dz,
double  vx,
double  vy,
double  vz,
int  select_radiator = 2 
)

Definition at line 33 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 33 of file dualrich_analyzer.cc

References KFPMath::a, eps, i, Acts::IntegrationTest::R, ambiguity_solver_full_chain::x, and y.

double eic_dual_rich::mean_cherenkov_angle ( )

Definition at line 152 of file dualrich_analyzer.cc.

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

References i, and sum().

+ Here is the call graph for this function:

double eic_dual_rich::SD_cherenkov_angle ( )

Definition at line 168 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 168 of file dualrich_analyzer.cc

References i, and sum().

+ Here is the call graph for this function:

void eic_dual_rich::set_mirror ( double  center_posx,
double  center_posy,
double  center_posz,
double  radius 
)

Definition at line 12 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 12 of file dualrich_analyzer.cc

void eic_dual_rich::set_radiator_one ( double  mean_refraction_index1)

Definition at line 21 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 21 of file dualrich_analyzer.cc

void eic_dual_rich::set_radiator_two ( double  mean_refraction_index2)

Definition at line 27 of file dualrich_analyzer.cc.

View newest version in sPHENIX GitHub at line 27 of file dualrich_analyzer.cc

Member Data Documentation

vector<double> eic_dual_rich::ch_vector

Definition at line 32 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 32 of file dualrich_analyzer.h

double eic_dual_rich::cx

Definition at line 24 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 24 of file dualrich_analyzer.h

double eic_dual_rich::cy

Definition at line 25 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 25 of file dualrich_analyzer.h

double eic_dual_rich::cz

Definition at line 26 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 26 of file dualrich_analyzer.h

double eic_dual_rich::R_mirror

Definition at line 27 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 27 of file dualrich_analyzer.h

double eic_dual_rich::refidx1

Definition at line 28 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 28 of file dualrich_analyzer.h

double eic_dual_rich::refidx2

Definition at line 29 of file dualrich_analyzer.h.

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

double eic_dual_rich::sx

Definition at line 30 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 30 of file dualrich_analyzer.h

double eic_dual_rich::sy

Definition at line 30 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 30 of file dualrich_analyzer.h

double eic_dual_rich::sz

Definition at line 30 of file dualrich_analyzer.h.

View newest version in sPHENIX GitHub at line 30 of file dualrich_analyzer.h


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