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

#include <LArG4TBECBeamChSensitiveDetector.h>

Inheritance diagram for LArG4TBECBeamChSensitiveDetector:
Collaboration diagram for LArG4TBECBeamChSensitiveDetector:

Public Member Functions

 LArG4TBECBeamChSensitiveDetector (const G4String &name)
 
 ~LArG4TBECBeamChSensitiveDetector ()=default
 
 LArG4TBECBeamChSensitiveDetector (const LArG4TBECBeamChSensitiveDetector &)=delete
 
LArG4TBECBeamChSensitiveDetectoroperator= (const LArG4TBECBeamChSensitiveDetector &)=delete
 
virtual void Initialize (G4HCofThisEvent *HCE) override
 
virtual G4bool ProcessHits (G4Step *step, G4TouchableHistory *ROhist) override
 
virtual void EndOfEvent (G4HCofThisEvent *HCE) override
 

Private Attributes

std::unique_ptr< LArG4TBECBeamChCalculatorm_calculator {}
 
G4String m_detectorName
 
G4String m_HCname
 
std::vector< std::unique_ptr< LArG4TBECBeamChHit > > m_Hits
 

Detailed Description

Definition at line 16 of file LArG4TBECBeamChSensitiveDetector.h.

Constructor & Destructor Documentation

◆ LArG4TBECBeamChSensitiveDetector() [1/2]

LArG4TBECBeamChSensitiveDetector::LArG4TBECBeamChSensitiveDetector ( const G4String &  name)

◆ ~LArG4TBECBeamChSensitiveDetector()

LArG4TBECBeamChSensitiveDetector::~LArG4TBECBeamChSensitiveDetector ( )
default

◆ LArG4TBECBeamChSensitiveDetector() [2/2]

LArG4TBECBeamChSensitiveDetector::LArG4TBECBeamChSensitiveDetector ( const LArG4TBECBeamChSensitiveDetector )
delete

Member Function Documentation

◆ EndOfEvent()

virtual void LArG4TBECBeamChSensitiveDetector::EndOfEvent ( G4HCofThisEvent *  HCE)
overridevirtual

◆ Initialize()

virtual void LArG4TBECBeamChSensitiveDetector::Initialize ( G4HCofThisEvent *  HCE)
overridevirtual

◆ operator=()

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

◆ ProcessHits()

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

Member Data Documentation

◆ m_calculator

std::unique_ptr<LArG4TBECBeamChCalculator> LArG4TBECBeamChSensitiveDetector::m_calculator {}
private

Definition at line 31 of file LArG4TBECBeamChSensitiveDetector.h.

◆ m_detectorName

G4String LArG4TBECBeamChSensitiveDetector::m_detectorName
private

Definition at line 34 of file LArG4TBECBeamChSensitiveDetector.h.

◆ m_HCname

G4String LArG4TBECBeamChSensitiveDetector::m_HCname
private

Definition at line 38 of file LArG4TBECBeamChSensitiveDetector.h.

◆ m_Hits

std::vector< std::unique_ptr<LArG4TBECBeamChHit> > LArG4TBECBeamChSensitiveDetector::m_Hits
private

Definition at line 40 of file LArG4TBECBeamChSensitiveDetector.h.


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