List of all members | Public Member Functions | Private Attributes
G4StationSimulatorOG::G4UMDPixelHit Class Reference

#include <G4UMDPixelHit.h>

Inheritance diagram for G4StationSimulatorOG::G4UMDPixelHit:
Inheritance graph
[legend]

Public Member Functions

void AddHit (const G4double t)
 
void Draw () override
 
 G4UMDPixelHit ()=default
 
G4bool GetDrawIt () const
 
G4int GetModuleId () const
 
G4int GetPixelId () const
 
const G4String & GetPixelName () const
 
const std::vector< G4double > & GetTimes () const
 
G4VPhysicalVolume * GetUMDPixelPhysVol () const
 
void operator delete (void *const hit)
 
voidoperator new (const size_t size)
 
void Print () override
 
void SetDrawIt (const G4bool draw)
 
void SetModuleId (const G4int id)
 
void SetPixelId (const G4int id)
 
void SetPixelName (const G4String name)
 
void SetUMDPixelPhysVol (G4VPhysicalVolume *const physVol)
 
virtual ~G4UMDPixelHit ()=default
 

Private Attributes

G4bool fDrawIt = false
 
G4VPhysicalVolume * fHitPhysVol = nullptr
 
G4int fModuleId = 0
 
G4int fPixelId = 0
 
G4String fPixelName = "unnamed"
 
std::vector< G4double > fTimes
 

Detailed Description

Definition at line 13 of file G4UMDPixelHit.h.

Constructor & Destructor Documentation

G4StationSimulatorOG::G4UMDPixelHit::G4UMDPixelHit ( )
default
virtual G4StationSimulatorOG::G4UMDPixelHit::~G4UMDPixelHit ( )
virtualdefault

Member Function Documentation

void G4StationSimulatorOG::G4UMDPixelHit::AddHit ( const G4double  t)
inline

Definition at line 27 of file G4UMDPixelHit.h.

References fTimes.

Referenced by G4StationSimulatorOG::G4UMDPixelAction::ProcessHits().

void G4StationSimulatorOG::G4UMDPixelHit::Draw ( )
override

Definition at line 16 of file G4UMDPixelHit.cc.

References fDrawIt, fHitPhysVol, utl::m, and fwk::Red().

G4bool G4StationSimulatorOG::G4UMDPixelHit::GetDrawIt ( ) const
inline

Definition at line 39 of file G4UMDPixelHit.h.

References fDrawIt.

G4int G4StationSimulatorOG::G4UMDPixelHit::GetModuleId ( ) const
inline

Definition at line 38 of file G4UMDPixelHit.h.

References fModuleId.

G4int G4StationSimulatorOG::G4UMDPixelHit::GetPixelId ( ) const
inline

Definition at line 37 of file G4UMDPixelHit.h.

References fPixelId.

Referenced by G4StationSimulatorOG::G4StationEventAction::ProcessUMD().

const G4String& G4StationSimulatorOG::G4UMDPixelHit::GetPixelName ( ) const
inline

Definition at line 36 of file G4UMDPixelHit.h.

References fPixelName.

const std::vector<G4double>& G4StationSimulatorOG::G4UMDPixelHit::GetTimes ( ) const
inline

Definition at line 35 of file G4UMDPixelHit.h.

References fTimes.

G4VPhysicalVolume* G4StationSimulatorOG::G4UMDPixelHit::GetUMDPixelPhysVol ( ) const
inline

Definition at line 40 of file G4UMDPixelHit.h.

References fHitPhysVol.

void G4StationSimulatorOG::G4UMDPixelHit::operator delete ( void *const  hit)
inline

Definition at line 74 of file G4UMDPixelHit.h.

References G4StationSimulatorOG::gG4UMDPixelHitAllocator.

void * G4StationSimulatorOG::G4UMDPixelHit::operator new ( const size_t  size)
inline

Definition at line 63 of file G4UMDPixelHit.h.

References G4StationSimulatorOG::gG4UMDPixelHitAllocator.

void G4StationSimulatorOG::G4UMDPixelHit::Print ( )
inlineoverride

Definition at line 24 of file G4UMDPixelHit.h.

void G4StationSimulatorOG::G4UMDPixelHit::SetDrawIt ( const G4bool  draw)
inline

Definition at line 31 of file G4UMDPixelHit.h.

References fDrawIt.

Referenced by G4StationSimulatorOG::G4UMDPixelAction::ProcessHits().

void G4StationSimulatorOG::G4UMDPixelHit::SetModuleId ( const G4int  id)
inline

Definition at line 28 of file G4UMDPixelHit.h.

References fModuleId.

Referenced by G4StationSimulatorOG::G4UMDPixelAction::ProcessHits().

void G4StationSimulatorOG::G4UMDPixelHit::SetPixelId ( const G4int  id)
inline

Definition at line 29 of file G4UMDPixelHit.h.

References fPixelId.

Referenced by G4StationSimulatorOG::G4UMDPixelAction::ProcessHits().

void G4StationSimulatorOG::G4UMDPixelHit::SetPixelName ( const G4String  name)
inline

Definition at line 30 of file G4UMDPixelHit.h.

References fPixelName.

Referenced by G4StationSimulatorOG::G4UMDPixelAction::ProcessHits().

void G4StationSimulatorOG::G4UMDPixelHit::SetUMDPixelPhysVol ( G4VPhysicalVolume *const  physVol)
inline

Definition at line 32 of file G4UMDPixelHit.h.

References fHitPhysVol.

Referenced by G4StationSimulatorOG::G4UMDPixelAction::ProcessHits().

Member Data Documentation

G4bool G4StationSimulatorOG::G4UMDPixelHit::fDrawIt = false
private

Definition at line 47 of file G4UMDPixelHit.h.

Referenced by Draw(), GetDrawIt(), and SetDrawIt().

G4VPhysicalVolume* G4StationSimulatorOG::G4UMDPixelHit::fHitPhysVol = nullptr
private

Definition at line 48 of file G4UMDPixelHit.h.

Referenced by Draw(), GetUMDPixelPhysVol(), and SetUMDPixelPhysVol().

G4int G4StationSimulatorOG::G4UMDPixelHit::fModuleId = 0
private

Definition at line 44 of file G4UMDPixelHit.h.

Referenced by GetModuleId(), and SetModuleId().

G4int G4StationSimulatorOG::G4UMDPixelHit::fPixelId = 0
private

Definition at line 45 of file G4UMDPixelHit.h.

Referenced by GetPixelId(), and SetPixelId().

G4String G4StationSimulatorOG::G4UMDPixelHit::fPixelName = "unnamed"
private

Definition at line 46 of file G4UMDPixelHit.h.

Referenced by GetPixelName(), and SetPixelName().

std::vector<G4double> G4StationSimulatorOG::G4UMDPixelHit::fTimes
private

Definition at line 43 of file G4UMDPixelHit.h.

Referenced by AddHit(), and GetTimes().


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

, generated on Tue Sep 26 2023.