er  dev
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ERRTelescopeGeoComponentDoubleSi Class Reference
Inheritance diagram for ERRTelescopeGeoComponentDoubleSi:
Inheritance graph
[legend]
Collaboration diagram for ERRTelescopeGeoComponentDoubleSi:
Collaboration graph
[legend]

Public Member Functions

virtual void ConstructGeometryVolume (void)
 
- Public Member Functions inherited from ERTelescopeGeoComponentDoubleSi
 ERTelescopeGeoComponentDoubleSi (const TString &typeFromXML, const TString &id, const TString &orientAroundZ)
 
 ERTelescopeGeoComponentDoubleSi (const TString &typeFromXML, const TString &id, const TVector3 &position, const TVector3 &rotation, const TString &orientAroundZ)
 
virtual TString GetBranchName (ERDataObjectType object, OrientationAroundZ orientationAroundZ=OrientationAroundZ::Default, ChannelSide side=ChannelSide::None) const
 
virtual std::list< OrientationAroundZ > GetOrientationsAroundZ () const
 
virtual std::list< ChannelSide > GetChannelSides () const
 
virtual Int_t GetChannelFromSensetiveNodePath (const TString &path, OrientationAroundZ orientation=OrientationAroundZ::Default) const
 
- Public Member Functions inherited from ERTelescopeGeoComponentSensetive
 ERTelescopeGeoComponentSensetive (const TString &typeFromXML, const TString &id)
 
 ERTelescopeGeoComponentSensetive (const TString &typeFromXML, const TString &id, const TVector3 &position, const TVector3 &rotation)
 
Bool_t HasTwoSidedChannel () const
 
virtual std::list< TString > GetBranchNames (ERDataObjectType object) const
 
- Public Member Functions inherited from ERGeoComponent
 ERGeoComponent (const TString &name)
 
 ERGeoComponent (const TString &name, const TVector3 &position, const TVector3 &rotation)
 
 ERGeoComponent (const TString &typeFromXML, const TString &id)
 
 ERGeoComponent (const TString &typeFromXML, const TString &id, const TVector3 &position, const TVector3 &rotation)
 
void SetVolumeNamePrefix (const TString &prefix)
 
void SetPosition (const TVector3 &position)
 
void SetRotation (const TVector3 &rotation)
 
TGeoVolume * GetVolume ()
 
const TVector3 * GetPosition () const
 
const TGeoRotation * GetRotation () const
 
const TString & GetID () const
 
const TString & GetType () const
 
const TString & GetVolumeName () const
 

Protected Member Functions

virtual void ParseXmlParameters ()
 
- Protected Member Functions inherited from ERTelescopeGeoComponentSensetive
TString GetBranchNamePrefix (SensetiveType sensetiveType, ERDataObjectType object) const
 
void FillTwoSidedChannelAttribute (const TList *attributes)
 
- Protected Member Functions inherited from ERGeoComponent
TGeoMedium * CreateMaterial (const TString &name)
 

Protected Attributes

Double_t fRMin = 0.
 
Double_t fRMax = 0.
 
Double_t fSensetiveRMin = 0
 
Double_t fSensetiveRMax = 0
 
Double_t fSensetiveZ = 0
 
- Protected Attributes inherited from ERTelescopeGeoComponentDoubleSi
TString fOrientAroundZ = "X"
 
Double_t fDeadLayerThicknessFrontSide = 0.
 
Double_t fDeadLayerThicknessBackSide = 0.
 
Int_t fStripCountX = 0
 
Int_t fStripCountY = 0
 
- Protected Attributes inherited from ERTelescopeGeoComponentSensetive
TString fMedia
 
Double_t fSizeX = 0.
 
Double_t fSizeY = 0.
 
Double_t fSizeZ = 0.
 
Bool_t fHasTwoSidedChannel = false
 
- Protected Attributes inherited from ERGeoComponent
TGeoVolume * fVolume = nullptr
 
TVector3 fPosition
 
TGeoRotation fRotation
 
TString fType
 
TString fComponentId
 
TString fVolumeName
 

Detailed Description

Definition at line 17 of file ERRTelescopeGeoComponentDoubleSi.h.


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