ATLAS Offline Software
Loading...
Searching...
No Matches
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.

31{};

◆ 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: