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
GFlashHadronShowerModel Class Reference

#include <GFlashHadronShowerModel.h>

Inheritance diagram for GFlashHadronShowerModel:

Public Member Functions

void DoIt (const G4FastTrack &, G4FastStep &)
 
 GFlashHadronShowerModel (G4String modelName, G4Region *envelope, const edm::ParameterSet &parSet)
 
G4bool IsApplicable (const G4ParticleDefinition &)
 
G4bool ModelTrigger (const G4FastTrack &)
 
 ~GFlashHadronShowerModel ()
 

Private Member Functions

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

Private Attributes

GflashAntiProtonShowerProfiletheAntiProtonProfile
 
G4Navigator * theGflashNavigator
 
G4Step * theGflashStep
 
G4TouchableHandle theGflashTouchableHandle
 
GflashKaonMinusShowerProfiletheKaonMinusProfile
 
GflashKaonPlusShowerProfiletheKaonPlusProfile
 
edm::ParameterSet theParSet
 
GflashPiKShowerProfilethePiKProfile
 
GflashHadronShowerProfiletheProfile
 
GflashProtonShowerProfiletheProtonProfile
 
const G4Region * theRegion
 
G4bool theWatcherOn
 

Detailed Description

Definition at line 20 of file GFlashHadronShowerModel.h.

Constructor & Destructor Documentation

GFlashHadronShowerModel::GFlashHadronShowerModel ( G4String  modelName,
G4Region *  envelope,
const edm::ParameterSet parSet 
)

Definition at line 35 of file GFlashHadronShowerModel.cc.

GFlashHadronShowerModel::~GFlashHadronShowerModel ( )

Definition at line 57 of file GFlashHadronShowerModel.cc.

Member Function Documentation

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

Definition at line 113 of file GFlashHadronShowerModel.cc.

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

Definition at line 264 of file GFlashHadronShowerModel.cc.

G4bool GFlashHadronShowerModel::IsApplicable ( const G4ParticleDefinition &  particleType)

Definition at line 67 of file GFlashHadronShowerModel.cc.

G4bool GFlashHadronShowerModel::isFirstInelasticInteraction ( const G4FastTrack &  fastTrack)
private

Definition at line 207 of file GFlashHadronShowerModel.cc.

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

Definition at line 145 of file GFlashHadronShowerModel.cc.

G4bool GFlashHadronShowerModel::ModelTrigger ( const G4FastTrack &  fastTrack)

Definition at line 78 of file GFlashHadronShowerModel.cc.

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

Definition at line 199 of file GFlashHadronShowerModel.cc.

Member Data Documentation

GflashAntiProtonShowerProfile* GFlashHadronShowerModel::theAntiProtonProfile
private

Definition at line 53 of file GFlashHadronShowerModel.h.

G4Navigator* GFlashHadronShowerModel::theGflashNavigator
private

Definition at line 58 of file GFlashHadronShowerModel.h.

G4Step* GFlashHadronShowerModel::theGflashStep
private

Definition at line 57 of file GFlashHadronShowerModel.h.

G4TouchableHandle GFlashHadronShowerModel::theGflashTouchableHandle
private

Definition at line 59 of file GFlashHadronShowerModel.h.

GflashKaonMinusShowerProfile* GFlashHadronShowerModel::theKaonMinusProfile
private

Definition at line 51 of file GFlashHadronShowerModel.h.

GflashKaonPlusShowerProfile* GFlashHadronShowerModel::theKaonPlusProfile
private

Definition at line 50 of file GFlashHadronShowerModel.h.

edm::ParameterSet GFlashHadronShowerModel::theParSet
private

Definition at line 47 of file GFlashHadronShowerModel.h.

GflashPiKShowerProfile* GFlashHadronShowerModel::thePiKProfile
private

Definition at line 49 of file GFlashHadronShowerModel.h.

GflashHadronShowerProfile* GFlashHadronShowerModel::theProfile
private

Definition at line 48 of file GFlashHadronShowerModel.h.

GflashProtonShowerProfile* GFlashHadronShowerModel::theProtonProfile
private

Definition at line 52 of file GFlashHadronShowerModel.h.

const G4Region* GFlashHadronShowerModel::theRegion
private

Definition at line 55 of file GFlashHadronShowerModel.h.

G4bool GFlashHadronShowerModel::theWatcherOn
private

Definition at line 46 of file GFlashHadronShowerModel.h.