ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
LArG4TBECBeamChSensitiveDetector Class Reference

#include <LArG4TBECBeamChSensitiveDetector.h>

Inheritance diagram for LArG4TBECBeamChSensitiveDetector:
Collaboration diagram for LArG4TBECBeamChSensitiveDetector:

Public Types

typedef std::vector< LArG4TBECBeamChHit * > m_Hit_t
 
typedef m_Hit_t::iterator m_Hit_pointer
 

Public Member Functions

 LArG4TBECBeamChSensitiveDetector (const G4String &name)
 
 ~LArG4TBECBeamChSensitiveDetector ()
 
void Initialize (G4HCofThisEvent *HCE)
 
G4bool ProcessHits (G4Step *step, G4TouchableHistory *ROhist)
 
void EndOfEvent (G4HCofThisEvent *HCE)
 
LArG4TBECBeamChCalculatorGetCalculator ()
 

Public Attributes

m_Hit_t m_Hits
 

Private Member Functions

 LArG4TBECBeamChSensitiveDetector (const LArG4TBECBeamChSensitiveDetector &)
 
LArG4TBECBeamChSensitiveDetectoroperator= (const LArG4TBECBeamChSensitiveDetector &)
 

Private Attributes

LArG4TBECBeamChCalculatorm_calculator
 
G4String m_detectorName
 
G4String m_HCname
 

Detailed Description

Definition at line 22 of file LArG4TBECBeamChSensitiveDetector.h.

Member Typedef Documentation

◆ m_Hit_pointer

Definition at line 49 of file LArG4TBECBeamChSensitiveDetector.h.

◆ m_Hit_t

Definition at line 48 of file LArG4TBECBeamChSensitiveDetector.h.

Constructor & Destructor Documentation

◆ LArG4TBECBeamChSensitiveDetector() [1/2]

LArG4TBECBeamChSensitiveDetector::LArG4TBECBeamChSensitiveDetector ( const G4String &  name)

◆ ~LArG4TBECBeamChSensitiveDetector()

LArG4TBECBeamChSensitiveDetector::~LArG4TBECBeamChSensitiveDetector ( )

◆ LArG4TBECBeamChSensitiveDetector() [2/2]

LArG4TBECBeamChSensitiveDetector::LArG4TBECBeamChSensitiveDetector ( const LArG4TBECBeamChSensitiveDetector )
private

Member Function Documentation

◆ EndOfEvent()

void LArG4TBECBeamChSensitiveDetector::EndOfEvent ( G4HCofThisEvent *  HCE)

◆ GetCalculator()

LArG4TBECBeamChCalculator* LArG4TBECBeamChSensitiveDetector::GetCalculator ( )
inline

Definition at line 34 of file LArG4TBECBeamChSensitiveDetector.h.

34 { return m_calculator; }

◆ Initialize()

void LArG4TBECBeamChSensitiveDetector::Initialize ( G4HCofThisEvent *  HCE)

◆ operator=()

LArG4TBECBeamChSensitiveDetector& LArG4TBECBeamChSensitiveDetector::operator= ( const LArG4TBECBeamChSensitiveDetector )
private

◆ ProcessHits()

G4bool LArG4TBECBeamChSensitiveDetector::ProcessHits ( G4Step *  step,
G4TouchableHistory *  ROhist 
)

Member Data Documentation

◆ m_calculator

LArG4TBECBeamChCalculator* LArG4TBECBeamChSensitiveDetector::m_calculator
private

Definition at line 38 of file LArG4TBECBeamChSensitiveDetector.h.

◆ m_detectorName

G4String LArG4TBECBeamChSensitiveDetector::m_detectorName
private

Definition at line 41 of file LArG4TBECBeamChSensitiveDetector.h.

◆ m_HCname

G4String LArG4TBECBeamChSensitiveDetector::m_HCname
private

Definition at line 45 of file LArG4TBECBeamChSensitiveDetector.h.

◆ m_Hits

m_Hit_t LArG4TBECBeamChSensitiveDetector::m_Hits

Definition at line 51 of file LArG4TBECBeamChSensitiveDetector.h.


The documentation for this class was generated from the following file:
LArG4TBECBeamChSensitiveDetector::m_calculator
LArG4TBECBeamChCalculator * m_calculator
Definition: LArG4TBECBeamChSensitiveDetector.h:38