ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Hit implementation for the persistency example. More...
#include <geant4/tree/geant4-10.6-release/examples/extended/persistency/P01/include/ExP01TrackerHit.hh>
Public Member Functions | |
ExP01TrackerHit () | |
~ExP01TrackerHit () | |
ExP01TrackerHit (const ExP01TrackerHit &) | |
const ExP01TrackerHit & | operator= (const ExP01TrackerHit &) |
G4bool | operator== (const ExP01TrackerHit &) const |
void * | operator new (size_t) |
void | operator delete (void *) |
virtual void | Draw () |
virtual void | Print () |
void | SetTrackID (G4int track) |
void | SetChamberNb (G4int chamb) |
void | SetEdep (G4double de) |
void | SetPos (G4ThreeVector xyz) |
G4int | GetTrackID () |
G4int | GetChamberNb () |
G4double | GetEdep () |
G4ThreeVector | GetPos () |
Public Member Functions inherited from G4VHit | |
G4VHit () | |
virtual | ~G4VHit () |
G4bool | operator== (const G4VHit &right) const |
virtual const std::map < G4String, G4AttDef > * | GetAttDefs () const |
virtual std::vector< G4AttValue > * | CreateAttValues () const |
Private Attributes | |
G4int | fTrackID |
G4int | fChamberNb |
G4double | fEdep |
G4ThreeVector | fPos |
Hit implementation for the persistency example.
Definition at line 46 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 46 of file ExP01TrackerHit.hh
ExP01TrackerHit::ExP01TrackerHit | ( | ) |
Definition at line 45 of file ExP01TrackerHit.cc.
View newest version in sPHENIX GitHub at line 45 of file ExP01TrackerHit.cc
ExP01TrackerHit::~ExP01TrackerHit | ( | ) |
Definition at line 50 of file ExP01TrackerHit.cc.
View newest version in sPHENIX GitHub at line 50 of file ExP01TrackerHit.cc
ExP01TrackerHit::ExP01TrackerHit | ( | const ExP01TrackerHit & | right | ) |
Definition at line 54 of file ExP01TrackerHit.cc.
View newest version in sPHENIX GitHub at line 54 of file ExP01TrackerHit.cc
References fChamberNb, fEdep, fPos, and fTrackID.
|
virtual |
Reimplemented from G4VHit.
Definition at line 83 of file ExP01TrackerHit.cc.
View newest version in sPHENIX GitHub at line 83 of file ExP01TrackerHit.cc
References G4VVisManager::Draw(), G4VMarker::filled, fPos, G4VVisManager::GetConcreteInstance(), G4VMarker::SetFillStyle(), G4VMarker::SetScreenSize(), and G4Visible::SetVisAttributes().
|
inline |
Definition at line 70 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 70 of file ExP01TrackerHit.hh
References fChamberNb.
|
inline |
Definition at line 71 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 71 of file ExP01TrackerHit.hh
References fEdep.
|
inline |
Definition at line 72 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 72 of file ExP01TrackerHit.hh
References fPos.
|
inline |
Definition at line 69 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 69 of file ExP01TrackerHit.hh
References fTrackID.
Definition at line 101 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 101 of file ExP01TrackerHit.hh
References ExP01TrackerHitAllocator.
|
inline |
Definition at line 90 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 90 of file ExP01TrackerHit.hh
References ExP01TrackerHitAllocator.
const ExP01TrackerHit & ExP01TrackerHit::operator= | ( | const ExP01TrackerHit & | right | ) |
Definition at line 65 of file ExP01TrackerHit.cc.
View newest version in sPHENIX GitHub at line 65 of file ExP01TrackerHit.cc
References fChamberNb, fEdep, fPos, and fTrackID.
G4bool ExP01TrackerHit::operator== | ( | const ExP01TrackerHit & | right | ) | const |
Definition at line 76 of file ExP01TrackerHit.cc.
View newest version in sPHENIX GitHub at line 76 of file ExP01TrackerHit.cc
Reimplemented from G4VHit.
Definition at line 100 of file ExP01TrackerHit.cc.
View newest version in sPHENIX GitHub at line 100 of file ExP01TrackerHit.cc
References fChamberNb, fEdep, fPos, fTrackID, G4cout, and G4endl.
Definition at line 65 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 65 of file ExP01TrackerHit.hh
References fChamberNb.
Referenced by ExP01TrackerSD::ProcessHits().
Definition at line 66 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 66 of file ExP01TrackerHit.hh
References fEdep.
Referenced by ExP01TrackerSD::ProcessHits().
|
inline |
Definition at line 67 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 67 of file ExP01TrackerHit.hh
References fPos.
Referenced by ExP01TrackerSD::ProcessHits().
Definition at line 64 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 64 of file ExP01TrackerHit.hh
References fTrackID, and track.
Referenced by ExP01TrackerSD::ProcessHits().
|
private |
Definition at line 77 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 77 of file ExP01TrackerHit.hh
Referenced by ExP01TrackerHit(), GetChamberNb(), operator=(), Print(), and SetChamberNb().
|
private |
Definition at line 78 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 78 of file ExP01TrackerHit.hh
Referenced by ExP01TrackerHit(), GetEdep(), operator=(), Print(), and SetEdep().
|
private |
Definition at line 79 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 79 of file ExP01TrackerHit.hh
Referenced by Draw(), ExP01TrackerHit(), GetPos(), operator=(), Print(), and SetPos().
|
private |
Definition at line 72 of file ExP01TrackerHit.hh.
View newest version in sPHENIX GitHub at line 72 of file ExP01TrackerHit.hh
Referenced by ExP01TrackerHit(), GetTrackID(), operator=(), Print(), and SetTrackID().