EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4eicdirc/PrtHit.h>
Public Member Functions | |
PrtHit () | |
~PrtHit () | |
Int_t | GetParticleId () |
Int_t | GetParentParticleId () |
Int_t | GetNreflectionsInPrizm () |
Long64_t | GetPathInPrizm () |
TVector3 | GetLocalPos () |
TVector3 | GetGlobalPos () |
TVector3 | GetDigiPos () |
TVector3 | GetMomentum () |
TVector3 | GetPosition () |
TVector3 | GetMomentumAtBar () const |
TVector3 | GetPositionAtBar () const |
Int_t | GetMcpId () |
Int_t | GetPixelId () |
Int_t | GetChannel () |
Int_t | GetMultiplicity () |
Double_t | GetLeadTime () |
Double_t | GetTotTime () |
void | SetParticleId (Int_t val) |
void | SetParentParticleId (Int_t val) |
void | SetNreflectionsInPrizm (Int_t val) |
void | SetPathInPrizm (Long64_t val) |
void | SetLocalPos (TVector3 val) |
void | SetGlobalPos (TVector3 val) |
void | SetDigiPos (TVector3 val) |
void | SetMomentum (TVector3 val) |
void | SetPosition (TVector3 val) |
void | SetMomentumAtBar (TVector3 val) |
void | SetPositionAtBar (TVector3 val) |
void | SetMcpId (Int_t val) |
void | SetPixelId (Int_t val) |
void | SetChannel (Int_t val) |
void | SetMultiplicity (Int_t val) |
void | SetLeadTime (Double_t val) |
void | SetTotTime (Double_t val) |
Public Member Functions inherited from PHG4Hitv1 | |
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 PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (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 Attributes | |
Int_t | fParticleId |
Int_t | fParentParticleId |
Int_t | fNreflectionsInPrizm |
Long64_t | fPathInPrizm |
TVector3 | fLocalPos |
TVector3 | fGlobalPos |
TVector3 | fDigiPos |
TVector3 | fMomentum |
TVector3 | fPosition |
TVector3 | fMomBar |
TVector3 | fPosBar |
Int_t | fMcpId |
Int_t | fPixelId |
Int_t | fChannel |
Int_t | fMultiplicity |
Double_t | fLeadTime |
Double_t | fTotTime |
Protected Attributes inherited from PHG4Hitv1 | |
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 | |
Definition at line 26 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 26 of file PrtHit.h
PrtHit::PrtHit | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 42 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 42 of file PrtHit.h
References fGlobalPos.
Referenced by G4DIRCTree::process_hit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 52 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 52 of file PrtHit.h
References fMultiplicity.
|
inline |
Definition at line 38 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 38 of file PrtHit.h
References fNreflectionsInPrizm.
Referenced by G4DIRCTree::process_hit().
|
inline |
Definition at line 36 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 36 of file PrtHit.h
References fParentParticleId.
|
inline |
Definition at line 35 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 35 of file PrtHit.h
References fParticleId.
|
inline |
Definition at line 39 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 39 of file PrtHit.h
References fPathInPrizm.
Referenced by G4DIRCTree::process_hit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 64 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 64 of file PrtHit.h
References fGlobalPos.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 74 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 74 of file PrtHit.h
References fMultiplicity.
|
inline |
Definition at line 60 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 60 of file PrtHit.h
References fNreflectionsInPrizm.
|
inline |
Definition at line 58 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 58 of file PrtHit.h
References fParentParticleId.
|
inline |
Definition at line 57 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 57 of file PrtHit.h
References fParticleId.
|
inline |
Definition at line 61 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 61 of file PrtHit.h
References fPathInPrizm.
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 93 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 93 of file PrtHit.h
Referenced by GetChannel(), and SetChannel().
|
protected |
Definition at line 85 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 85 of file PrtHit.h
Referenced by GetDigiPos(), and SetDigiPos().
|
protected |
Definition at line 84 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 84 of file PrtHit.h
Referenced by GetGlobalPos(), and SetGlobalPos().
|
protected |
Definition at line 95 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 95 of file PrtHit.h
Referenced by GetLeadTime(), and SetLeadTime().
|
protected |
Definition at line 83 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 83 of file PrtHit.h
Referenced by GetLocalPos(), and SetLocalPos().
|
protected |
Definition at line 91 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 91 of file PrtHit.h
Referenced by GetMcpId(), and SetMcpId().
|
protected |
Definition at line 88 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 88 of file PrtHit.h
Referenced by GetMomentumAtBar(), and SetMomentumAtBar().
|
protected |
Definition at line 86 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 86 of file PrtHit.h
Referenced by GetMomentum(), and SetMomentum().
|
protected |
Definition at line 94 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 94 of file PrtHit.h
Referenced by GetMultiplicity(), and SetMultiplicity().
|
protected |
Definition at line 81 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 81 of file PrtHit.h
Referenced by GetNreflectionsInPrizm(), and SetNreflectionsInPrizm().
|
protected |
Definition at line 80 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 80 of file PrtHit.h
Referenced by GetParentParticleId(), and SetParentParticleId().
|
protected |
Definition at line 79 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 79 of file PrtHit.h
Referenced by GetParticleId(), and SetParticleId().
|
protected |
Definition at line 82 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 82 of file PrtHit.h
Referenced by GetPathInPrizm(), and SetPathInPrizm().
|
protected |
Definition at line 92 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 92 of file PrtHit.h
Referenced by GetPixelId(), and SetPixelId().
|
protected |
Definition at line 89 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 89 of file PrtHit.h
Referenced by GetPositionAtBar(), and SetPositionAtBar().
|
protected |
Definition at line 87 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 87 of file PrtHit.h
Referenced by GetPosition(), and SetPosition().
|
protected |
Definition at line 96 of file PrtHit.h.
View newest version in sPHENIX GitHub at line 96 of file PrtHit.h
Referenced by GetTotTime(), and SetTotTime().