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

Public Member Functions

 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
 
virtual void ConstructGeometryVolume (void)=0
 

Protected Attributes

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
 

Additional Inherited Members

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

Detailed Description

Definition at line 18 of file ERTelescopeGeoComponentDoubleSi.h.


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