Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ExN04TrackerSD Class Reference

#include <Doxymodules_eventgenerator.h>

Inheritance diagram for ExN04TrackerSD:
G4VSensitiveDetector

Public Member Functions

 ExN04TrackerSD (G4String name)
 
 ~ExN04TrackerSD ()
 
virtual void Initialize (G4HCofThisEvent *HCE)
 
virtual G4bool ProcessHits (G4Step *aStep, G4TouchableHistory *ROhist)
 
virtual void EndOfEvent (G4HCofThisEvent *HCE)
 
virtual void clear ()
 
virtual void DrawAll ()
 
virtual void PrintAll ()
 

Private Attributes

ExN04TrackerHitsCollectionfTrackerCollection
 

Detailed Description

Definition at line 54 of file Doxymodules_eventgenerator.h.

Constructor & Destructor Documentation

◆ ExN04TrackerSD()

ExN04TrackerSD::ExN04TrackerSD ( G4String  name)

Definition at line 38 of file ExN04TrackerSD.cc.

40{
41 G4String HCname;
42 collectionName.insert(HCname="trackerCollection");
43}

◆ ~ExN04TrackerSD()

ExN04TrackerSD::~ExN04TrackerSD ( )

Definition at line 46 of file ExN04TrackerSD.cc.

46{;}

Member Function Documentation

◆ Initialize()

void ExN04TrackerSD::Initialize ( G4HCofThisEvent HCE)
virtual

Definition at line 49 of file ExN04TrackerSD.cc.

50{
51 static int HCID = -1;
53 (SensitiveDetectorName,collectionName[0]);
54 if(HCID<0)
55 { HCID = GetCollectionID(0); }
56 HCE->AddHitsCollection(HCID,fTrackerCollection);
57}
G4THitsCollection< ExN04TrackerHit > ExN04TrackerHitsCollection
ExN04TrackerHitsCollection * fTrackerCollection

◆ ProcessHits()

G4bool ExN04TrackerSD::ProcessHits ( G4Step aStep,
G4TouchableHistory ROhist 
)
virtual

Definition at line 60 of file ExN04TrackerSD.cc.

61{
62 G4double edep = aStep->GetTotalEnergyDeposit();
63 if(edep==0.) return false;
64
65 ExN04TrackerHit* newHit = new ExN04TrackerHit();
66 newHit->SetEdep( edep );
67 newHit->SetPos( aStep->GetPreStepPoint()->GetPosition() );
68 fTrackerCollection->insert( newHit );
69
70 return true;
71}
void SetPos(G4ThreeVector xyz)
void SetEdep(G4double de)

◆ EndOfEvent()

void ExN04TrackerSD::EndOfEvent ( G4HCofThisEvent HCE)
virtual

Definition at line 74 of file ExN04TrackerSD.cc.

75{
76}

◆ clear()

void ExN04TrackerSD::clear ( )
virtual

Definition at line 79 of file ExN04TrackerSD.cc.

80{
81}

◆ DrawAll()

void ExN04TrackerSD::DrawAll ( )
virtual

Definition at line 84 of file ExN04TrackerSD.cc.

85{
86}

◆ PrintAll()

void ExN04TrackerSD::PrintAll ( )
virtual

Definition at line 89 of file ExN04TrackerSD.cc.

90{
91}

Member Data Documentation

◆ fTrackerCollection

ExN04TrackerHitsCollection* ExN04TrackerSD::fTrackerCollection
private

Definition at line 54 of file ExN04TrackerSD.hh.


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

Applications | User Support | Publications | Collaboration