EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4Hitv1 Class Reference

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4main/PHG4Hitv1.h>

+ Inheritance diagram for PHG4Hitv1:
+ Collaboration diagram for PHG4Hitv1:

Classes

union  u_property
 convert between 32bit inputs and storage type prop_storage_t More...
 

Public Member Functions

 PHG4Hitv1 ()=default
 
 PHG4Hitv1 (const PHG4Hit *g4hit)
 
 ~PHG4Hitv1 () override=default
 
void identify (std::ostream &os=std::cout) const override
 
void Reset () override
 Clear Event.
 
float get_x (const int i) const override
 
float get_y (const int i) const override
 
float get_z (const int i) const override
 
float get_t (const int i) const override
 
float get_edep () const override
 
PHG4HitDefs::keytype get_hit_id () const override
 
int get_detid () const override
 
int get_shower_id () const override
 
int get_trkid () const override
 
void set_x (const int i, const float f) override
 
void set_y (const int i, const float f) override
 
void set_z (const int i, const float f) override
 
void set_t (const int i, const float f) override
 
void set_edep (const float f) override
 
void set_hit_id (const PHG4HitDefs::keytype i) override
 
void set_shower_id (const int i) override
 
void set_trkid (const int i) override
 
void print () const override
 
bool has_property (const PROPERTY prop_id) const override
 
float get_property_float (const PROPERTY prop_id) const override
 
int get_property_int (const PROPERTY prop_id) const override
 
unsigned int get_property_uint (const PROPERTY prop_id) const override
 
void set_property (const PROPERTY prop_id, const float value) override
 
void set_property (const PROPERTY prop_id, const int value) override
 
void set_property (const PROPERTY prop_id, const unsigned int value) override
 
float get_px (const int i) const override
 
float get_py (const int i) const override
 
float get_pz (const int i) const override
 
float get_local_x (const int i) const override
 
float get_local_y (const int i) const override
 
float get_local_z (const int i) const override
 
float get_eion () const override
 
float get_light_yield () const override
 
float get_path_length () const override
 
unsigned int get_layer () const override
 
int get_scint_id () const override
 
int get_row () const override
 
int get_strip_z_index () const override
 
int get_strip_y_index () const override
 
int get_ladder_z_index () const override
 
int get_ladder_phi_index () const override
 
int get_index_i () const override
 
int get_index_j () const override
 
int get_index_k () const override
 
int get_index_l () const override
 
int get_hit_type () const override
 
void set_px (const int i, const float f) override
 
void set_py (const int i, const float f) override
 
void set_pz (const int i, const float f) override
 
void set_local_x (const int i, const float f) override
 
void set_local_y (const int i, const float f) override
 
void set_local_z (const int i, const float f) override
 
void set_eion (const float f) override
 
void set_light_yield (const float f) override
 
void set_path_length (const float f) override
 
void set_layer (const unsigned int i) override
 
void set_scint_id (const int i) override
 
void set_row (const int i) override
 
void set_strip_z_index (const int i) override
 
void set_strip_y_index (const int i) override
 
void set_ladder_z_index (const int i) override
 
void set_ladder_phi_index (const int i) override
 
void set_index_i (const int i) override
 
void set_index_j (const int i) override
 
void set_index_k (const int i) override
 
void set_index_l (const int i) override
 
void set_hit_type (const int i) override
 
- Public Member Functions inherited from PHG4Hit
 PHG4Hit ()
 
 ~PHG4Hit () override
 
void CopyFrom (const PHObject *phobj) override
 
virtual float get_avg_x () const
 
virtual float get_avg_y () const
 
virtual float get_avg_z () const
 
virtual float get_avg_t () const
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual int isValid () const
 isValid returns non zero if object contains vailid data
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 

Protected Types

typedef uint8_t prop_id_t
 storage types for additional property
 
typedef uint32_t prop_storage_t
 
typedef std::map< prop_id_t,
prop_storage_t
prop_map_t
 

Protected Member Functions

unsigned int get_property_nocheck (const PROPERTY prop_id) const override
 
void set_property_nocheck (const PROPERTY prop_id, const unsigned int ui) override
 

Protected Attributes

float x [2] = {NAN, NAN}
 
float y [2] = {NAN, NAN}
 
float z [2] = {NAN, NAN}
 
float t [2] = {NAN, NAN}
 
PHG4HitDefs::keytype hitid = ULONG_LONG_MAX
 
int trackid = INT_MIN
 
int showerid = INT_MIN
 
float edep = NAN
 
prop_map_t prop_map
 container for additional property
 

Additional Inherited Members

- Public Types inherited from PHG4Hit
enum  PROPERTY {
  prop_eion = 1, prop_light_yield = 2, scint_gammas = 3, cerenkov_gammas = 4,
  prop_px_0 = 10, prop_px_1 = 11, prop_py_0 = 12, prop_py_1 = 13,
  prop_pz_0 = 14, prop_pz_1 = 15, prop_path_length = 16, prop_local_x_0 = 20,
  prop_local_x_1 = 21, prop_local_y_0 = 22, prop_local_y_1 = 23, prop_local_z_0 = 24,
  prop_local_z_1 = 25, prop_layer = 101, prop_scint_id = 102, prop_row = 103,
  prop_strip_z_index = 110, prop_strip_y_index = 111, prop_ladder_z_index = 112, prop_ladder_phi_index = 113,
  prop_stave_index = 114, prop_half_stave_index = 115, prop_module_index = 116, prop_chip_index = 117,
  prop_local_pos_x_0 = 118, prop_local_pos_y_0 = 119, prop_local_pos_z_0 = 120, prop_index_i = 121,
  prop_index_j = 122, prop_index_k = 123, prop_index_l = 124, prop_hit_type = 125,
  prop_local_pos_x_1 = 128, prop_local_pos_y_1 = 126, prop_local_pos_z_1 = 127, prop_MAX_NUMBER = UCHAR_MAX
}
 
enum  PROPERTY_TYPE { type_int = 1, type_uint = 2, type_float = 3, type_unknown = -1 }
 
- Static Public Member Functions inherited from PHG4Hit
static std::pair< const
std::string, PROPERTY_TYPE
get_property_info (PROPERTY prop_id)
 
static bool check_property (const PROPERTY prop_id, const PROPERTY_TYPE prop_type)
 
static std::string get_property_type (const PROPERTY_TYPE prop_type)
 

Detailed Description

Definition at line 15 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 15 of file PHG4Hitv1.h

Member Typedef Documentation

typedef uint8_t PHG4Hitv1::prop_id_t
protected

storage types for additional property

Definition at line 113 of file PHG4Hitv1.h.

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

typedef std::map<prop_id_t, prop_storage_t> PHG4Hitv1::prop_map_t
protected

Definition at line 115 of file PHG4Hitv1.h.

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

Definition at line 114 of file PHG4Hitv1.h.

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

Constructor & Destructor Documentation

PHG4Hitv1::PHG4Hitv1 ( )
default
PHG4Hitv1::PHG4Hitv1 ( const PHG4Hit g4hit)
explicit

Definition at line 14 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 14 of file PHG4Hitv1.cc

PHG4Hitv1::~PHG4Hitv1 ( )
overridedefault

Member Function Documentation

int PHG4Hitv1::get_detid ( ) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 37 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 37 of file PHG4Hitv1.cc

References PHG4HitDefs::hit_idbits.

float PHG4Hitv1::get_edep ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 29 of file PHG4Hitv1.h.

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

References edep.

Referenced by G4DIRCTree::process_hit().

+ Here is the caller graph for this function:

float PHG4Hitv1::get_eion ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 60 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 60 of file PHG4Hitv1.h

References get_property_float(), and PHG4Hit::prop_eion.

+ Here is the call graph for this function:

PHG4HitDefs::keytype PHG4Hitv1::get_hit_id ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 30 of file PHG4Hitv1.h.

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

References hitid.

Referenced by G4DIRCTree::process_hit().

+ Here is the caller graph for this function:

int PHG4Hitv1::get_hit_type ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 74 of file PHG4Hitv1.h.

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

References get_property_int(), and PHG4Hit::prop_hit_type.

+ Here is the call graph for this function:

int PHG4Hitv1::get_index_i ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 70 of file PHG4Hitv1.h.

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

References get_property_int(), and PHG4Hit::prop_index_i.

+ Here is the call graph for this function:

int PHG4Hitv1::get_index_j ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 71 of file PHG4Hitv1.h.

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

References get_property_int(), and PHG4Hit::prop_index_j.

+ Here is the call graph for this function:

int PHG4Hitv1::get_index_k ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 72 of file PHG4Hitv1.h.

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

References get_property_int(), and PHG4Hit::prop_index_k.

+ Here is the call graph for this function:

int PHG4Hitv1::get_index_l ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 73 of file PHG4Hitv1.h.

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

References get_property_int(), and PHG4Hit::prop_index_l.

+ Here is the call graph for this function:

int PHG4Hitv1::get_ladder_phi_index ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 69 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 69 of file PHG4Hitv1.h

References get_property_int(), and PHG4Hit::prop_ladder_phi_index.

+ Here is the call graph for this function:

int PHG4Hitv1::get_ladder_z_index ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 68 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 68 of file PHG4Hitv1.h

References get_property_int(), and PHG4Hit::prop_ladder_z_index.

+ Here is the call graph for this function:

unsigned int PHG4Hitv1::get_layer ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 63 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 63 of file PHG4Hitv1.h

References get_property_uint(), and PHG4Hit::prop_layer.

+ Here is the call graph for this function:

float PHG4Hitv1::get_light_yield ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 61 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 61 of file PHG4Hitv1.h

References get_property_float(), and PHG4Hit::prop_light_yield.

+ Here is the call graph for this function:

float PHG4Hitv1::get_local_x ( const int  i) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 287 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 287 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

float PHG4Hitv1::get_local_y ( const int  i) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 302 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 302 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

float PHG4Hitv1::get_local_z ( const int  i) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 317 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 317 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

float PHG4Hitv1::get_path_length ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 62 of file PHG4Hitv1.h.

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

References get_property_float(), and PHG4Hit::prop_path_length.

+ Here is the call graph for this function:

float PHG4Hitv1::get_property_float ( const PROPERTY  prop_id) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 83 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 83 of file PHG4Hitv1.cc

References exit(), PHG4Hitv1::u_property::fdata, and PHWHERE.

Referenced by get_eion(), get_light_yield(), and get_path_length().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4Hitv1::get_property_int ( const PROPERTY  prop_id) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 101 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 101 of file PHG4Hitv1.cc

References exit(), PHG4Hitv1::u_property::idata, and PHWHERE.

Referenced by get_hit_type(), get_index_i(), get_index_j(), get_index_k(), get_index_l(), get_ladder_phi_index(), get_ladder_z_index(), get_row(), get_scint_id(), get_strip_y_index(), and get_strip_z_index().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned int PHG4Hitv1::get_property_nocheck ( const PROPERTY  prop_id) const
overrideprotectedvirtual

Reimplemented from PHG4Hit.

Definition at line 179 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 179 of file PHG4Hitv1.cc

unsigned int PHG4Hitv1::get_property_uint ( const PROPERTY  prop_id) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 119 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 119 of file PHG4Hitv1.cc

References exit(), PHWHERE, and PHG4Hitv1::u_property::uidata.

Referenced by get_layer().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

float PHG4Hitv1::get_px ( const int  i) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 190 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 190 of file PHG4Hitv1.cc

References exit().

Referenced by TrackEvaluation::add_truth_information_micromegas().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

float PHG4Hitv1::get_py ( const int  i) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 205 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 205 of file PHG4Hitv1.cc

References exit().

Referenced by TrackEvaluation::add_truth_information_micromegas().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

float PHG4Hitv1::get_pz ( const int  i) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 220 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 220 of file PHG4Hitv1.cc

References exit().

Referenced by TrackEvaluation::add_truth_information_micromegas().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4Hitv1::get_row ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 65 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 65 of file PHG4Hitv1.h

References get_property_int(), and PHG4Hit::prop_row.

+ Here is the call graph for this function:

int PHG4Hitv1::get_scint_id ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 64 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 64 of file PHG4Hitv1.h

References get_property_int(), and PHG4Hit::prop_scint_id.

+ Here is the call graph for this function:

int PHG4Hitv1::get_shower_id ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 32 of file PHG4Hitv1.h.

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

References showerid.

int PHG4Hitv1::get_strip_y_index ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 67 of file PHG4Hitv1.h.

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

References get_property_int(), and PHG4Hit::prop_strip_y_index.

+ Here is the call graph for this function:

int PHG4Hitv1::get_strip_z_index ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 66 of file PHG4Hitv1.h.

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

References get_property_int(), and PHG4Hit::prop_strip_z_index.

+ Here is the call graph for this function:

float PHG4Hitv1::get_t ( const int  i) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 28 of file PHG4Hitv1.h.

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

References t.

int PHG4Hitv1::get_trkid ( ) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 33 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 33 of file PHG4Hitv1.h

References trackid.

Referenced by G4DIRCTree::process_hit().

+ Here is the caller graph for this function:

float PHG4Hitv1::get_x ( const int  i) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 25 of file PHG4Hitv1.h.

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

References x.

Referenced by TrackEvaluation::add_truth_information_micromegas(), PHG4MicromegasHitReco::process_event(), and G4DIRCTree::process_hit().

+ Here is the caller graph for this function:

float PHG4Hitv1::get_y ( const int  i) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 26 of file PHG4Hitv1.h.

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

References y.

Referenced by TrackEvaluation::add_truth_information_micromegas(), PHG4MicromegasHitReco::process_event(), and G4DIRCTree::process_hit().

+ Here is the caller graph for this function:

float PHG4Hitv1::get_z ( const int  i) const
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 27 of file PHG4Hitv1.h.

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

References z.

Referenced by TrackEvaluation::add_truth_information_micromegas(), PHG4MicromegasHitReco::process_event(), and G4DIRCTree::process_hit().

+ Here is the caller graph for this function:

bool PHG4Hitv1::has_property ( const PROPERTY  prop_id) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 76 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 76 of file PHG4Hitv1.cc

void PHG4Hitv1::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHG4Hit.

Definition at line 383 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 383 of file PHG4Hitv1.cc

void PHG4Hitv1::print ( void  ) const
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 46 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 46 of file PHG4Hitv1.cc

References t, x, y, and z.

void PHG4Hitv1::Reset ( )
overridevirtual

Clear Event.

Reimplemented from PHG4Hit.

Definition at line 20 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 20 of file PHG4Hitv1.cc

void PHG4Hitv1::set_edep ( const float  f)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 39 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 39 of file PHG4Hitv1.h

References edep.

void PHG4Hitv1::set_eion ( const float  f)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 82 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_eion, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_hit_id ( const PHG4HitDefs::keytype  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 40 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 40 of file PHG4Hitv1.h

References hitid.

void PHG4Hitv1::set_hit_type ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 96 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_hit_type, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_index_i ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 92 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_index_i, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_index_j ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 93 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_index_j, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_index_k ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 94 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_index_k, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_index_l ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 95 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_index_l, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_ladder_phi_index ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 91 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_ladder_phi_index, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_ladder_z_index ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 90 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_ladder_z_index, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_layer ( const unsigned int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 85 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 85 of file PHG4Hitv1.h

References PHG4Hit::prop_layer, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_light_yield ( const float  f)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 83 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_light_yield, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_local_x ( const int  i,
const float  f 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 332 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 332 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

void PHG4Hitv1::set_local_y ( const int  i,
const float  f 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 349 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 349 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

void PHG4Hitv1::set_local_z ( const int  i,
const float  f 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 366 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 366 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

void PHG4Hitv1::set_path_length ( const float  f)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 84 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 84 of file PHG4Hitv1.h

References PHG4Hit::prop_path_length, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_property ( const PROPERTY  prop_id,
const float  value 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 137 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 137 of file PHG4Hitv1.cc

References exit(), PHG4Hitv1::u_property::get_storage(), and PHWHERE.

Referenced by set_eion(), set_hit_type(), set_index_i(), set_index_j(), set_index_k(), set_index_l(), set_ladder_phi_index(), set_ladder_z_index(), set_layer(), set_light_yield(), set_path_length(), set_row(), set_scint_id(), set_strip_y_index(), and set_strip_z_index().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4Hitv1::set_property ( const PROPERTY  prop_id,
const int  value 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 151 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 151 of file PHG4Hitv1.cc

References exit(), PHG4Hitv1::u_property::get_storage(), and PHWHERE.

+ Here is the call graph for this function:

void PHG4Hitv1::set_property ( const PROPERTY  prop_id,
const unsigned int  value 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 165 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 165 of file PHG4Hitv1.cc

References exit(), PHG4Hitv1::u_property::get_storage(), and PHWHERE.

+ Here is the call graph for this function:

void PHG4Hitv1::set_property_nocheck ( const PROPERTY  prop_id,
const unsigned int  ui 
)
inlineoverrideprotectedvirtual

Reimplemented from PHG4Hit.

Definition at line 100 of file PHG4Hitv1.h.

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

References prop_map.

void PHG4Hitv1::set_px ( const int  i,
const float  f 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 235 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 235 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

void PHG4Hitv1::set_py ( const int  i,
const float  f 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 252 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 252 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

void PHG4Hitv1::set_pz ( const int  i,
const float  f 
)
overridevirtual

Reimplemented from PHG4Hit.

Definition at line 269 of file PHG4Hitv1.cc.

View newest version in sPHENIX GitHub at line 269 of file PHG4Hitv1.cc

References exit().

+ Here is the call graph for this function:

void PHG4Hitv1::set_row ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 87 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 87 of file PHG4Hitv1.h

References PHG4Hit::prop_row, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_scint_id ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 86 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 86 of file PHG4Hitv1.h

References PHG4Hit::prop_scint_id, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_shower_id ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 41 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 41 of file PHG4Hitv1.h

References showerid.

void PHG4Hitv1::set_strip_y_index ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 89 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_strip_y_index, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_strip_z_index ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 88 of file PHG4Hitv1.h.

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

References PHG4Hit::prop_strip_z_index, and set_property().

+ Here is the call graph for this function:

void PHG4Hitv1::set_t ( const int  i,
const float  f 
)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 38 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 38 of file PHG4Hitv1.h

References t.

void PHG4Hitv1::set_trkid ( const int  i)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 42 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 42 of file PHG4Hitv1.h

References trackid.

void PHG4Hitv1::set_x ( const int  i,
const float  f 
)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 35 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 35 of file PHG4Hitv1.h

References x.

void PHG4Hitv1::set_y ( const int  i,
const float  f 
)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 36 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 36 of file PHG4Hitv1.h

References y.

void PHG4Hitv1::set_z ( const int  i,
const float  f 
)
inlineoverridevirtual

Reimplemented from PHG4Hit.

Definition at line 37 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 37 of file PHG4Hitv1.h

References z.

Member Data Documentation

float PHG4Hitv1::edep = NAN
protected

Definition at line 110 of file PHG4Hitv1.h.

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

Referenced by get_edep(), and set_edep().

PHG4HitDefs::keytype PHG4Hitv1::hitid = ULONG_LONG_MAX
protected

Definition at line 107 of file PHG4Hitv1.h.

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

Referenced by get_hit_id(), and set_hit_id().

prop_map_t PHG4Hitv1::prop_map
protected

container for additional property

Definition at line 144 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 144 of file PHG4Hitv1.h

Referenced by set_property_nocheck().

int PHG4Hitv1::showerid = INT_MIN
protected

Definition at line 109 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 109 of file PHG4Hitv1.h

Referenced by get_shower_id(), and set_shower_id().

float PHG4Hitv1::t[2] = {NAN, NAN}
protected

Definition at line 106 of file PHG4Hitv1.h.

View newest version in sPHENIX GitHub at line 106 of file PHG4Hitv1.h

Referenced by get_t(), and set_t().

int PHG4Hitv1::trackid = INT_MIN
protected

Definition at line 108 of file PHG4Hitv1.h.

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

Referenced by get_trkid(), and set_trkid().

float PHG4Hitv1::x[2] = {NAN, NAN}
protected

Definition at line 103 of file PHG4Hitv1.h.

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

Referenced by eicpy.qaplots.LogAxis::apply(), get_x(), eicpy.qaplots.LogAxis::rebin(), and set_x().

float PHG4Hitv1::y[2] = {NAN, NAN}
protected

Definition at line 104 of file PHG4Hitv1.h.

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

Referenced by eicpy.qaplots.LogAxis::apply(), get_y(), eicpy.qaplots.LogAxis::rebin(), and set_y().

float PHG4Hitv1::z[2] = {NAN, NAN}
protected

Definition at line 105 of file PHG4Hitv1.h.

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

Referenced by eicpy.qaplots.LogAxis::apply(), get_z(), eicpy.qaplots.LogAxis::rebin(), and set_z().


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