Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PHEveDisplay Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/Display/display/PHEveDisplay.h>

+ Collaboration diagram for PHEveDisplay:

Classes

class  MappedField
 

Public Member Functions

 PHEveDisplay (int w, int h, bool use_fieldmap, bool use_goefile, const std::string &mapname, const std::string &filename, int verb)
 
 ~PHEveDisplay ()
 
void load_geometry (PHCompositeNode *topNode, TEveManager *geve)
 
void add_elements (TEveManager *geve)
 
void config_bfields (const PHField *field)
 
void go_fullscreen (TEveManager *geve)
 
void set_eve_manager (TEveManager *geve)
 Set a pointer to the underlying TEveManager. More...
 
TEveManager * get_eve_manager () const
 Return a pointer to the underlying TEveManager. More...
 
TEveTrackPropagator * get_cnt_prop () const
 
TEveElementList * get_top_list () const
 
TEveElementList * get_dc_list () const
 
TEveElementList * get_hodo_list () const
 
TEveElementList * get_prop_list () const
 
TEveElementList * get_dp_list () const
 
TEveElementList * get_true_list () const
 
void set_jet_pt_threshold (float pt)
 
float get_jet_pt_threshold () const
 
void set_jet_e_scale (float e_scale)
 
float get_jet_e_scale () const
 
void set_calo_e_threshold (float e)
 
float get_calo_e_threshold () const
 
int get_verbosity () const
 
void set_verbosity (const int a)
 

Protected Attributes

TEveManager * _eve_manager
 
TEveElementList * _top_list
 
TEveElementList * _dc_list
 
TEveElementList * _hodo_list
 
TEveElementList * _prop_list
 
TEveElementList * _dp_list
 
TEveElementList * _true_list
 
TEveTrackPropagator * cnt_prop
 
MappedFieldmapped_field
 
int _width
 
int _height
 
bool _use_fieldmap
 
bool _use_geofile
 
float _jet_pt_threshold
 
float _jet_e_scale
 
float _calo_e_threshold
 
std::string map_filename
 
std::string geo_filename
 
int verbosity
 

Detailed Description

Definition at line 21 of file PHEveDisplay.h.

Constructor & Destructor Documentation

PHEveDisplay::PHEveDisplay ( int  w,
int  h,
bool  use_fieldmap,
bool  use_goefile,
const std::string &  mapname,
const std::string &  filename,
int  verb 
)

Definition at line 51 of file PHEveDisplay.cxx.

References Fun4AllServer::instance(), Fun4AllServer::Print(), se, and verbosity.

+ Here is the call graph for this function:

PHEveDisplay::~PHEveDisplay ( )

Definition at line 84 of file PHEveDisplay.cxx.

Member Function Documentation

void PHEveDisplay::add_elements ( TEveManager *  geve)

Definition at line 147 of file PHEveDisplay.cxx.

References _dc_list, _dp_list, _hodo_list, _prop_list, _top_list, and _true_list.

Referenced by PHEventDisplay::InitRun().

+ Here is the caller graph for this function:

void PHEveDisplay::config_bfields ( const PHField field)

Definition at line 166 of file PHEveDisplay.cxx.

References _use_fieldmap, cnt_prop, and verbosity.

Referenced by PHEventDisplay::InitRun().

+ Here is the caller graph for this function:

float PHEveDisplay::get_calo_e_threshold ( ) const
inline

Definition at line 68 of file PHEveDisplay.h.

References _calo_e_threshold.

TEveTrackPropagator* PHEveDisplay::get_cnt_prop ( ) const
inline

Definition at line 55 of file PHEveDisplay.h.

References cnt_prop.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

TEveElementList* PHEveDisplay::get_dc_list ( ) const
inline

Definition at line 57 of file PHEveDisplay.h.

References _dc_list.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

TEveElementList* PHEveDisplay::get_dp_list ( ) const
inline

Definition at line 60 of file PHEveDisplay.h.

References _dp_list.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

TEveManager* PHEveDisplay::get_eve_manager ( ) const
inline

Return a pointer to the underlying TEveManager.

Definition at line 54 of file PHEveDisplay.h.

References _eve_manager.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

TEveElementList* PHEveDisplay::get_hodo_list ( ) const
inline

Definition at line 58 of file PHEveDisplay.h.

References _hodo_list.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

float PHEveDisplay::get_jet_e_scale ( ) const
inline

Definition at line 66 of file PHEveDisplay.h.

References _jet_e_scale.

float PHEveDisplay::get_jet_pt_threshold ( ) const
inline

Definition at line 64 of file PHEveDisplay.h.

References _jet_pt_threshold.

TEveElementList* PHEveDisplay::get_prop_list ( ) const
inline

Definition at line 59 of file PHEveDisplay.h.

References _prop_list.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

TEveElementList* PHEveDisplay::get_top_list ( ) const
inline

Definition at line 56 of file PHEveDisplay.h.

References _top_list.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

TEveElementList* PHEveDisplay::get_true_list ( ) const
inline

Definition at line 61 of file PHEveDisplay.h.

References _true_list.

int PHEveDisplay::get_verbosity ( ) const
inline

Definition at line 69 of file PHEveDisplay.h.

References verbosity.

Referenced by mTrkEveDisplay::mTrkEveDisplay().

+ Here is the caller graph for this function:

void PHEveDisplay::go_fullscreen ( TEveManager *  geve)

Definition at line 184 of file PHEveDisplay.cxx.

References _height, and _width.

Referenced by PHEventDisplay::go_fullscreen().

+ Here is the caller graph for this function:

void PHEveDisplay::load_geometry ( PHCompositeNode topNode,
TEveManager *  geve 
)

Definition at line 94 of file PHEveDisplay.cxx.

References _use_geofile, geo_filename, PHGeomUtility::GetTGeoManager(), and verbosity.

Referenced by PHEventDisplay::InitRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHEveDisplay::set_calo_e_threshold ( float  e)
inline

Definition at line 67 of file PHEveDisplay.h.

References _calo_e_threshold.

Referenced by PHEventDisplay::Init().

+ Here is the caller graph for this function:

void PHEveDisplay::set_eve_manager ( TEveManager *  geve)
inline

Set a pointer to the underlying TEveManager.

Definition at line 52 of file PHEveDisplay.h.

References _eve_manager.

Referenced by PHEventDisplay::PHEventDisplay().

+ Here is the caller graph for this function:

void PHEveDisplay::set_jet_e_scale ( float  e_scale)
inline

Definition at line 65 of file PHEveDisplay.h.

References _jet_e_scale.

Referenced by PHEventDisplay::Init().

+ Here is the caller graph for this function:

void PHEveDisplay::set_jet_pt_threshold ( float  pt)
inline

Definition at line 63 of file PHEveDisplay.h.

References _jet_pt_threshold.

Referenced by PHEventDisplay::Init().

+ Here is the caller graph for this function:

void PHEveDisplay::set_verbosity ( const int  a)
inline

Definition at line 70 of file PHEveDisplay.h.

References verbosity.

Referenced by PHEventDisplay::InitRun().

+ Here is the caller graph for this function:

Member Data Documentation

float PHEveDisplay::_calo_e_threshold
protected

Definition at line 91 of file PHEveDisplay.h.

Referenced by get_calo_e_threshold(), and set_calo_e_threshold().

TEveElementList* PHEveDisplay::_dc_list
protected

Definition at line 76 of file PHEveDisplay.h.

Referenced by add_elements(), and get_dc_list().

TEveElementList* PHEveDisplay::_dp_list
protected

Definition at line 79 of file PHEveDisplay.h.

Referenced by add_elements(), and get_dp_list().

TEveManager* PHEveDisplay::_eve_manager
protected

Definition at line 74 of file PHEveDisplay.h.

Referenced by get_eve_manager(), and set_eve_manager().

int PHEveDisplay::_height
protected

Definition at line 86 of file PHEveDisplay.h.

Referenced by go_fullscreen().

TEveElementList* PHEveDisplay::_hodo_list
protected

Definition at line 77 of file PHEveDisplay.h.

Referenced by add_elements(), and get_hodo_list().

float PHEveDisplay::_jet_e_scale
protected

Definition at line 90 of file PHEveDisplay.h.

Referenced by get_jet_e_scale(), and set_jet_e_scale().

float PHEveDisplay::_jet_pt_threshold
protected

Definition at line 89 of file PHEveDisplay.h.

Referenced by get_jet_pt_threshold(), and set_jet_pt_threshold().

TEveElementList* PHEveDisplay::_prop_list
protected

Definition at line 78 of file PHEveDisplay.h.

Referenced by add_elements(), and get_prop_list().

TEveElementList* PHEveDisplay::_top_list
protected

Definition at line 75 of file PHEveDisplay.h.

Referenced by add_elements(), and get_top_list().

TEveElementList* PHEveDisplay::_true_list
protected

Definition at line 80 of file PHEveDisplay.h.

Referenced by add_elements(), and get_true_list().

bool PHEveDisplay::_use_fieldmap
protected

Definition at line 87 of file PHEveDisplay.h.

Referenced by config_bfields().

bool PHEveDisplay::_use_geofile
protected

Definition at line 88 of file PHEveDisplay.h.

Referenced by load_geometry().

int PHEveDisplay::_width
protected

Definition at line 86 of file PHEveDisplay.h.

Referenced by go_fullscreen().

TEveTrackPropagator* PHEveDisplay::cnt_prop
protected

Definition at line 82 of file PHEveDisplay.h.

Referenced by config_bfields(), and get_cnt_prop().

std::string PHEveDisplay::geo_filename
protected

Definition at line 94 of file PHEveDisplay.h.

Referenced by load_geometry().

std::string PHEveDisplay::map_filename
protected

Definition at line 93 of file PHEveDisplay.h.

MappedField* PHEveDisplay::mapped_field
protected

Definition at line 83 of file PHEveDisplay.h.

int PHEveDisplay::verbosity
protected

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