CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
GFlashEMShowerModel Class Reference

#include <GFlashEMShowerModel.h>

Inheritance diagram for GFlashEMShowerModel:

Public Member Functions

void DoIt (const G4FastTrack &, G4FastStep &)
 
 GFlashEMShowerModel (const G4String &name, G4Envelope *env, const edm::ParameterSet &parSet)
 
G4bool IsApplicable (const G4ParticleDefinition &)
 
G4bool ModelTrigger (const G4FastTrack &)
 
virtual ~GFlashEMShowerModel ()
 

Private Member Functions

G4bool excludeDetectorRegion (const G4FastTrack &fastTrack)
 
void makeHits (const G4FastTrack &fastTrack)
 
void updateGflashStep (const G4ThreeVector &position, G4double time)
 

Private Attributes

G4Navigator * theGflashNavigator
 
G4Step * theGflashStep
 
G4TouchableHandle theGflashTouchableHandle
 
edm::ParameterSet theParSet
 
GflashEMShowerProfiletheProfile
 
const G4Region * theRegion
 
bool theWatcherOn
 

Detailed Description

Definition at line 29 of file GFlashEMShowerModel.h.

Constructor & Destructor Documentation

GFlashEMShowerModel::GFlashEMShowerModel ( const G4String &  name,
G4Envelope *  env,
const edm::ParameterSet parSet 
)

Definition at line 25 of file GFlashEMShowerModel.cc.

GFlashEMShowerModel::~GFlashEMShowerModel ( )
virtual

Definition at line 43 of file GFlashEMShowerModel.cc.

Member Function Documentation

void GFlashEMShowerModel::DoIt ( const G4FastTrack &  fastTrack,
G4FastStep &  fastStep 
)

Definition at line 90 of file GFlashEMShowerModel.cc.

G4bool GFlashEMShowerModel::excludeDetectorRegion ( const G4FastTrack &  fastTrack)
private

Definition at line 180 of file GFlashEMShowerModel.cc.

G4bool GFlashEMShowerModel::IsApplicable ( const G4ParticleDefinition &  particleType)

Definition at line 50 of file GFlashEMShowerModel.cc.

void GFlashEMShowerModel::makeHits ( const G4FastTrack &  fastTrack)
private

Definition at line 119 of file GFlashEMShowerModel.cc.

G4bool GFlashEMShowerModel::ModelTrigger ( const G4FastTrack &  fastTrack)

Definition at line 57 of file GFlashEMShowerModel.cc.

void GFlashEMShowerModel::updateGflashStep ( const G4ThreeVector &  position,
G4double  time 
)
private

Definition at line 170 of file GFlashEMShowerModel.cc.

Member Data Documentation

G4Navigator* GFlashEMShowerModel::theGflashNavigator
private

Definition at line 56 of file GFlashEMShowerModel.h.

G4Step* GFlashEMShowerModel::theGflashStep
private

Definition at line 55 of file GFlashEMShowerModel.h.

G4TouchableHandle GFlashEMShowerModel::theGflashTouchableHandle
private

Definition at line 57 of file GFlashEMShowerModel.h.

edm::ParameterSet GFlashEMShowerModel::theParSet
private

Definition at line 48 of file GFlashEMShowerModel.h.

GflashEMShowerProfile* GFlashEMShowerModel::theProfile
private

Definition at line 51 of file GFlashEMShowerModel.h.

const G4Region* GFlashEMShowerModel::theRegion
private

Definition at line 53 of file GFlashEMShowerModel.h.

bool GFlashEMShowerModel::theWatcherOn
private

Definition at line 49 of file GFlashEMShowerModel.h.