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

#include <EicRoot/blob/master/eic/detectors/gem/GemGeoParData.h>

+ Inheritance diagram for GemModule:
+ Collaboration diagram for GemModule:

Public Member Functions

 GemModule ()
 
 GemModule (const GemModule *sample)
 
 ~GemModule ()
 
 GemModule ()
 
 GemModule (const GemModule *sample)
 
 ~GemModule ()
 
- Public Member Functions inherited from EicPOD
 EicPOD ()
 
 ~EicPOD ()
 
int SetDoubleVariable (const char *vname, double value) const
 
double GetDoubleVariable (const char *vname) const
 
int SetTStringVariable (const char *vname, const char *value) const
 
const TString * GetTStringVariable (const char *vname) const
 

Public Attributes

Double_t mActiveWindowBottomWidth
 
Double_t mActiveWindowTopWidth
 
Double_t mActiveWindowHeight
 
Double_t mFrameThickness
 
Double_t mFrameBottomEdgeWidth
 
Double_t mFrameTopEdgeWidth
 
Double_t mFrameSideEdgeWidth
 
TString mEntranceWindowMaterial
 
Double_t mEntranceWindowThickness
 
Double_t mDriftFoilKaptonThickness
 
Double_t mDriftFoilCopperThickness
 
Double_t mGemFoilAreaFraction
 
Double_t mGemFoilKaptonThickness
 
Double_t mGemFoilCopperThickness
 
Double_t mReadoutG10Thickness
 
Double_t mReadoutCopperThickness
 
Double_t mReadoutKaptonThickness
 
TString mReadoutSupportMaterial
 
Double_t mReadoutSupportThickness
 
TString mGasMixture
 
Double_t mEntranceRegionLength
 
Double_t mDriftRegionLength
 
Double_t mFirstTransferRegionLength
 
Double_t mSecondTransferRegionLength
 
Double_t mInductionRegionLength
 

Private Member Functions

void ResetVars ()
 
 ClassDef (GemModule, 3)
 
 ClassDef (GemModule, 4)
 

Friends

class GemGeoParData
 

Detailed Description

Definition at line 19 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 19 of file GemGeoParData.h

Constructor & Destructor Documentation

GemModule::GemModule ( void  )
inline

Definition at line 21 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 21 of file GemGeoParData.h

References ResetVars().

+ Here is the call graph for this function:

GemModule::GemModule ( const GemModule sample)
inline

Definition at line 22 of file GemGeoParData.h.

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

GemModule::~GemModule ( )
inline

Definition at line 23 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 23 of file GemGeoParData.h

GemModule::GemModule ( )
GemModule::GemModule ( const GemModule sample)
inline

Definition at line 24 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 24 of file GemGeoParData.h

GemModule::~GemModule ( )
inline

Definition at line 25 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 25 of file GemGeoParData.h

Member Function Documentation

GemModule::ClassDef ( GemModule  ,
 
)
private
GemModule::ClassDef ( GemModule  ,
 
)
private
void GemModule::ResetVars ( )
inlineprivate

Friends And Related Function Documentation

friend class GemGeoParData
friend

Definition at line 21 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 21 of file GemGeoParData.h

Member Data Documentation

Double_t GemModule::mActiveWindowBottomWidth

Definition at line 23 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 23 of file GemGeoParData.h

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), GemGeoParData::PlaceMaterialLayer(), and ResetVars().

Double_t GemModule::mActiveWindowHeight

Definition at line 31 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), GemGeoParData::PlaceMaterialLayer(), and ResetVars().

Double_t GemModule::mActiveWindowTopWidth

Definition at line 30 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), GemGeoParData::PlaceMaterialLayer(), and ResetVars().

Double_t GemModule::mDriftFoilCopperThickness

Definition at line 43 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mDriftFoilKaptonThickness

Definition at line 42 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mDriftRegionLength

Definition at line 60 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mEntranceRegionLength

Definition at line 59 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 59 of file GemGeoParData.h

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

TString GemModule::mEntranceWindowMaterial

Definition at line 39 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), and fbgt().

Double_t GemModule::mEntranceWindowThickness

Definition at line 40 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mFirstTransferRegionLength

Definition at line 62 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 62 of file GemGeoParData.h

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mFrameBottomEdgeWidth

Definition at line 34 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 34 of file GemGeoParData.h

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), GemGeoParData::PlaceMaterialLayer(), and ResetVars().

Double_t GemModule::mFrameSideEdgeWidth

Definition at line 36 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 36 of file GemGeoParData.h

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mFrameThickness

Definition at line 33 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 33 of file GemGeoParData.h

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mFrameTopEdgeWidth

Definition at line 35 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), GemGeoParData::PlaceMaterialLayer(), and ResetVars().

TString GemModule::mGasMixture

Definition at line 55 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), and fbgt().

Double_t GemModule::mGemFoilAreaFraction

Definition at line 45 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mGemFoilCopperThickness

Definition at line 47 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mGemFoilKaptonThickness

Definition at line 46 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mInductionRegionLength

Definition at line 64 of file GemGeoParData.h.

View newest version in sPHENIX GitHub at line 64 of file GemGeoParData.h

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mReadoutCopperThickness

Definition at line 50 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mReadoutG10Thickness

Definition at line 49 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), and fbgt().

Double_t GemModule::mReadoutKaptonThickness

Definition at line 51 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

TString GemModule::mReadoutSupportMaterial

Definition at line 52 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), and fbgt().

Double_t GemModule::mReadoutSupportThickness

Definition at line 53 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().

Double_t GemModule::mSecondTransferRegionLength

Definition at line 63 of file GemGeoParData.h.

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

Referenced by GemGeoParData::ConstructGeometry(), fbgt(), and ResetVars().


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