Geant4  10.01.p02
LXeWLSFiber Class Reference

#include <LXeWLSFiber.hh>

+ Inheritance diagram for LXeWLSFiber:
+ Collaboration diagram for LXeWLSFiber:

Public Member Functions

 LXeWLSFiber (G4RotationMatrix *pRot, const G4ThreeVector &tlate, G4LogicalVolume *pMotherLogical, G4bool pMany, G4int pCopyNo, LXeDetectorConstruction *c)
 
- Public Member Functions inherited from G4PVPlacement
 G4PVPlacement (G4RotationMatrix *pRot, const G4ThreeVector &tlate, G4LogicalVolume *pCurrentLogical, const G4String &pName, G4LogicalVolume *pMotherLogical, G4bool pMany, G4int pCopyNo, G4bool pSurfChk=false)
 
 G4PVPlacement (const G4Transform3D &Transform3D, G4LogicalVolume *pCurrentLogical, const G4String &pName, G4LogicalVolume *pMotherLogical, G4bool pMany, G4int pCopyNo, G4bool pSurfChk=false)
 
 G4PVPlacement (G4RotationMatrix *pRot, const G4ThreeVector &tlate, const G4String &pName, G4LogicalVolume *pLogical, G4VPhysicalVolume *pMother, G4bool pMany, G4int pCopyNo, G4bool pSurfChk=false)
 
 G4PVPlacement (const G4Transform3D &Transform3D, const G4String &pName, G4LogicalVolume *pLogical, G4VPhysicalVolume *pMother, G4bool pMany, G4int pCopyNo, G4bool pSurfChk=false)
 
virtual ~G4PVPlacement ()
 
G4int GetCopyNo () const
 
void SetCopyNo (G4int CopyNo)
 
G4bool CheckOverlaps (G4int res=1000, G4double tol=0., G4bool verbose=true, G4int maxErr=1)
 
 G4PVPlacement (__void__ &)
 
G4bool IsMany () const
 
G4bool IsReplicated () const
 
G4bool IsParameterised () const
 
G4VPVParameterisation * GetParameterisation () const
 
void GetReplicationData (EAxis &axis, G4int &nReplicas, G4double &width, G4double &offset, G4bool &consuming) const
 
G4bool IsRegularStructure () const
 
G4int GetRegularStructureId () const
 
- Public Member Functions inherited from G4VPhysicalVolume
 G4VPhysicalVolume (G4RotationMatrix *pRot, const G4ThreeVector &tlate, const G4String &pName, G4LogicalVolume *pLogical, G4VPhysicalVolume *pMother)
 
virtual ~G4VPhysicalVolume ()
 
G4bool operator== (const G4VPhysicalVolume &p) const
 
G4RotationMatrix * GetObjectRotation () const
 
G4RotationMatrix GetObjectRotationValue () const
 
G4ThreeVector GetObjectTranslation () const
 
const G4RotationMatrix * GetFrameRotation () const
 
G4ThreeVector GetFrameTranslation () const
 
const G4ThreeVector & GetTranslation () const
 
const G4RotationMatrix * GetRotation () const
 
void SetTranslation (const G4ThreeVector &v)
 
G4RotationMatrix * GetRotation ()
 
void SetRotation (G4RotationMatrix *)
 
G4LogicalVolume * GetLogicalVolume () const
 
void SetLogicalVolume (G4LogicalVolume *pLogical)
 
G4LogicalVolume * GetMotherLogical () const
 
void SetMotherLogical (G4LogicalVolume *pMother)
 
const G4String & GetName () const
 
void SetName (const G4String &pName)
 
EVolume VolumeType () const
 
virtual G4int GetMultiplicity () const
 
 G4VPhysicalVolume (__void__ &)
 
G4int GetInstanceID () const
 

Private Member Functions

void CopyValues ()
 

Private Attributes

G4double fFiber_rmin
 
G4double fFiber_rmax
 
G4double fFiber_z
 
G4double fFiber_sphi
 
G4double fFiber_ephi
 
G4double fClad1_rmin
 
G4double fClad1_rmax
 
G4double fClad1_z
 
G4double fClad1_sphi
 
G4double fClad1_ephi
 
G4double fClad2_rmin
 
G4double fClad2_rmax
 
G4double fClad2_z
 
G4double fClad2_sphi
 
G4double fClad2_ephi
 
LXeDetectorConstruction * fConstructor
 

Static Private Attributes

static G4LogicalVolume * fClad2_log =NULL
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicalVolume
static const G4PVManager & GetSubInstanceManager ()
 
- Protected Member Functions inherited from G4VPhysicalVolume
void InitialiseWorker (G4VPhysicalVolume *pMasterObject, G4RotationMatrix *pRot, const G4ThreeVector &tlate)
 
void TerminateWorker (G4VPhysicalVolume *pMasterObject)
 
- Protected Attributes inherited from G4VPhysicalVolume
G4int instanceID
 
- Static Protected Attributes inherited from G4VPhysicalVolume
static G4GEOM_DLL G4PVManager subInstanceManager
 

Detailed Description

Definition at line 44 of file LXeWLSFiber.hh.

Constructor & Destructor Documentation

LXeWLSFiber::LXeWLSFiber ( G4RotationMatrix *  pRot,
const G4ThreeVector &  tlate,
G4LogicalVolume *  pMotherLogical,
G4bool  pMany,
G4int  pCopyNo,
LXeDetectorConstruction *  c 
)

Definition at line 42 of file LXeWLSFiber.cc.

References CopyValues(), fClad1_ephi, fClad1_rmax, fClad1_rmin, fClad1_sphi, fClad1_z, fClad2_ephi, fClad2_log, fClad2_rmax, fClad2_rmin, fClad2_sphi, fClad2_z, fFiber_ephi, fFiber_rmax, fFiber_rmin, fFiber_sphi, fFiber_z, G4PVPlacement::G4PVPlacement(), G4Material::GetMaterial(), and G4VPhysicalVolume::SetLogicalVolume().

+ Here is the call graph for this function:

Member Function Documentation

void LXeWLSFiber::CopyValues ( )
private

Definition at line 95 of file LXeWLSFiber.cc.

References cm, deg, fClad1_ephi, fClad1_rmax, fClad1_rmin, fClad1_sphi, fClad1_z, fClad2_ephi, fClad2_rmax, fClad2_rmin, fClad2_sphi, fClad2_z, fConstructor, fFiber_ephi, fFiber_rmax, fFiber_rmin, fFiber_sphi, fFiber_z, and LXeDetectorConstruction::GetScintX().

Referenced by LXeWLSFiber().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double LXeWLSFiber::fClad1_ephi
private

Definition at line 71 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad1_rmax
private

Definition at line 68 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad1_rmin
private

Definition at line 67 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad1_sphi
private

Definition at line 70 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad1_z
private

Definition at line 69 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad2_ephi
private

Definition at line 77 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4LogicalVolume * LXeWLSFiber::fClad2_log =NULL
staticprivate

Definition at line 59 of file LXeWLSFiber.hh.

Referenced by LXeWLSFiber().

G4double LXeWLSFiber::fClad2_rmax
private

Definition at line 74 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad2_rmin
private

Definition at line 73 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad2_sphi
private

Definition at line 76 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fClad2_z
private

Definition at line 75 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

LXeDetectorConstruction* LXeWLSFiber::fConstructor
private

Definition at line 79 of file LXeWLSFiber.hh.

Referenced by CopyValues().

G4double LXeWLSFiber::fFiber_ephi
private

Definition at line 65 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fFiber_rmax
private

Definition at line 62 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fFiber_rmin
private

Definition at line 61 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fFiber_sphi
private

Definition at line 64 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().

G4double LXeWLSFiber::fFiber_z
private

Definition at line 63 of file LXeWLSFiber.hh.

Referenced by CopyValues(), and LXeWLSFiber().


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