EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4ECAPToFDetector Class Reference

#include <fun4all_eicdetectors/blob/master/simulation/g4simulation/g4etof/PHG4ECAPToFDetector.h>

+ Inheritance diagram for PHG4ECAPToFDetector:
+ Collaboration diagram for PHG4ECAPToFDetector:

Public Member Functions

 PHG4ECAPToFDetector (PHG4Subsystem *subsys, PHCompositeNode *Node, PHParameters *parameters, const std::string &dnam="ETOF", const int lyr=0)
 
 ~PHG4ECAPToFDetector () override
 destructor
 
void ConstructMe (G4LogicalVolume *world) override
 
int IsInToF (const G4VPhysicalVolume *) const
 
void SuperDetector (const std::string &name)
 
const std::string SuperDetector () const
 
int get_Layer () const
 
- Public Member Functions inherited from PHG4Detector
 PHG4Detector ()=delete
 constructor
 
 PHG4Detector (PHG4Subsystem *subsys, PHCompositeNode *Node, const std::string &nam)
 
virtual ~PHG4Detector (void)
 destructor
 
virtual void Construct (G4LogicalVolume *world) final
 construct method
 
virtual void PostConstruction ()
 Optional PostConstruction call after all geometry is constructed.
 
virtual void Verbosity (const int v)
 
virtual int Verbosity () const
 
virtual G4UserSteppingAction * GetSteppingAction ()
 
virtual std::string GetName () const
 
virtual void OverlapCheck (const bool chk)
 
virtual bool OverlapCheck () const
 
virtual void Print (const std::string &="ALL") const
 
virtual int DisplayVolume (G4VSolid *volume, G4LogicalVolume *logvol, G4RotationMatrix *rotm=nullptr)
 
virtual int DisplayVolume (G4LogicalVolume *checksolid, G4LogicalVolume *logvol, G4RotationMatrix *rotm=nullptr)
 
virtual PHCompositeNodetopNode ()
 
virtual PHG4SubsystemGetMySubsystem ()
 

Private Attributes

PHParametersm_Params
 
G4VPhysicalVolume * Phys
 
G4VPhysicalVolume * fhc_phys
 
G4VPhysicalVolume * fpcb_phys
 
G4VPhysicalVolume * fpcbcu_phys
 
G4VPhysicalVolume * fmylar_phys
 
G4VPhysicalVolume * fcarbon_phys
 
G4VPhysicalVolume * fglass_phys [6]
 
G4VPhysicalVolume * fgas_phys [7]
 
G4VPhysicalVolume * mcarbon_phys
 
G4VPhysicalVolume * mmylar_phys
 
G4VPhysicalVolume * mpcbcu_phys
 
G4VPhysicalVolume * mpcb_phys
 
G4VPhysicalVolume * mpcbcu2_phys
 
G4VPhysicalVolume * mmylar2_phys
 
G4VPhysicalVolume * mcarbon2_phys
 
G4VPhysicalVolume * bglass_phys [6]
 
G4VPhysicalVolume * bgas_phys [7]
 
G4VPhysicalVolume * bhc_phys
 
G4VPhysicalVolume * bpcb_phys
 
G4VPhysicalVolume * bpcbcu_phys
 
G4VPhysicalVolume * bmylar_phys
 
G4VPhysicalVolume * bcarbon_phys
 
int m_Active
 
int m_Layer
 
std::string m_SuperDetector
 

Additional Inherited Members

- Static Public Member Functions inherited from PHG4Detector
static G4Material * GetDetectorMaterial (const std::string &name, const bool quit=true)
 
static G4Element * GetDetectorElement (const std::string &name, const bool quit=true)
 

Detailed Description

Definition at line 16 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 16 of file PHG4ECAPToFDetector.h

Constructor & Destructor Documentation

PHG4ECAPToFDetector::PHG4ECAPToFDetector ( PHG4Subsystem subsys,
PHCompositeNode Node,
PHParameters parameters,
const std::string &  dnam = "ETOF",
const int  lyr = 0 
)

Definition at line 26 of file PHG4ECAPToFDetector.cc.

View newest version in sPHENIX GitHub at line 26 of file PHG4ECAPToFDetector.cc

PHG4ECAPToFDetector::~PHG4ECAPToFDetector ( )
inlineoverride

destructor

Definition at line 22 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 22 of file PHG4ECAPToFDetector.h

Member Function Documentation

void PHG4ECAPToFDetector::ConstructMe ( G4LogicalVolume *  world)
overridevirtual
int PHG4ECAPToFDetector::get_Layer ( ) const
inline

Definition at line 32 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 32 of file PHG4ECAPToFDetector.h

References m_Layer.

Referenced by PHG4ECAPToFSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

int PHG4ECAPToFDetector::IsInToF ( const G4VPhysicalVolume *  volume) const

Definition at line 56 of file PHG4ECAPToFDetector.cc.

View newest version in sPHENIX GitHub at line 56 of file PHG4ECAPToFDetector.cc

References bgas_phys, fgas_phys, and m_Active.

Referenced by PHG4ECAPToFSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void PHG4ECAPToFDetector::SuperDetector ( const std::string &  name)
inline

Definition at line 30 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 30 of file PHG4ECAPToFDetector.h

References m_SuperDetector, and name.

Referenced by PHG4ECAPToFSubsystem::InitRunSubsystem(), and PHG4ECAPToFSteppingAction::SetInterfacePointers().

+ Here is the caller graph for this function:

const std::string PHG4ECAPToFDetector::SuperDetector ( ) const
inline

Definition at line 31 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 31 of file PHG4ECAPToFDetector.h

References m_SuperDetector.

Member Data Documentation

G4VPhysicalVolume* PHG4ECAPToFDetector::bcarbon_phys
private

Definition at line 58 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 58 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::bgas_phys[7]
private

Definition at line 53 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 53 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe(), and IsInToF().

G4VPhysicalVolume* PHG4ECAPToFDetector::bglass_phys[6]
private

Definition at line 52 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 52 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::bhc_phys
private

Definition at line 54 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 54 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::bmylar_phys
private

Definition at line 57 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 57 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::bpcb_phys
private

Definition at line 55 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 55 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::bpcbcu_phys
private

Definition at line 56 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 56 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::fcarbon_phys
private

Definition at line 42 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 42 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::fgas_phys[7]
private

Definition at line 44 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 44 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe(), and IsInToF().

G4VPhysicalVolume* PHG4ECAPToFDetector::fglass_phys[6]
private

Definition at line 43 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 43 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::fhc_phys
private

Definition at line 38 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 38 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::fmylar_phys
private

Definition at line 41 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 41 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::fpcb_phys
private

Definition at line 39 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 39 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::fpcbcu_phys
private

Definition at line 40 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 40 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

int PHG4ECAPToFDetector::m_Active
private

Definition at line 60 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 60 of file PHG4ECAPToFDetector.h

Referenced by IsInToF().

int PHG4ECAPToFDetector::m_Layer
private

Definition at line 61 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 61 of file PHG4ECAPToFDetector.h

Referenced by get_Layer().

PHParameters* PHG4ECAPToFDetector::m_Params
private

Definition at line 35 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 35 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

std::string PHG4ECAPToFDetector::m_SuperDetector
private

Definition at line 63 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 63 of file PHG4ECAPToFDetector.h

Referenced by SuperDetector().

G4VPhysicalVolume* PHG4ECAPToFDetector::mcarbon2_phys
private

Definition at line 51 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 51 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::mcarbon_phys
private

Definition at line 45 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 45 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::mmylar2_phys
private

Definition at line 50 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 50 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::mmylar_phys
private

Definition at line 46 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 46 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::mpcb_phys
private

Definition at line 48 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 48 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::mpcbcu2_phys
private

Definition at line 49 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 49 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::mpcbcu_phys
private

Definition at line 47 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 47 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().

G4VPhysicalVolume* PHG4ECAPToFDetector::Phys
private

Definition at line 37 of file PHG4ECAPToFDetector.h.

View newest version in sPHENIX GitHub at line 37 of file PHG4ECAPToFDetector.h

Referenced by ConstructMe().


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