CMS 3D CMS Logo

VisSoMaterialDetails Class Reference

#include <VisGeant4/VisG4Volumes/interface/VisG4Details.h>

List of all members.

Public Member Functions

VisG4MaterialDetails g4MaterialDetails (void) const
VisSoMaterialDetailsoperator<< (const VisG4PathDetails &detail)
VisSoMaterialDetailsoperator<< (const VisG4PVDetails &detail)
VisSoMaterialDetailsoperator<< (const VisG4MaterialDetails &detail)
VisSoMaterialDetailsoperator<< (const VisG4RepDetails &detail)
bool operator== (const VisSoMaterialDetails &a) const
VisG4PathDetails pathDetails (void) const
VisG4PVDetails pvDetails (void) const
VisG4RepDetails repDetails (void) const
 VisSoMaterialDetails (void)

Private Attributes

VisG4MaterialDetails m_g4MaterialDetails
VisG4PathDetails m_pathDetails
VisG4PVDetails m_pvDetails
VisG4RepDetails m_repDetails

Classes

struct  less


Detailed Description

Definition at line 115 of file VisG4Details.h.


Constructor & Destructor Documentation

VisSoMaterialDetails::VisSoMaterialDetails ( void   ) 

Definition at line 162 of file VisG4Details.cc.

00163 {
00164 }


Member Function Documentation

VisG4MaterialDetails VisSoMaterialDetails::g4MaterialDetails ( void   )  const

Definition at line 201 of file VisG4Details.cc.

References m_g4MaterialDetails.

Referenced by VisG4MaterialLUTFilter::getSoMaterial(), VisG4MaterialDensityFilter::getSoMaterial(), and VisG4MaterialNameFilter::isToBeDrawn().

00202 {
00203     return m_g4MaterialDetails;
00204 }

VisSoMaterialDetails & VisSoMaterialDetails::operator<< ( const VisG4PathDetails detail  ) 

Definition at line 188 of file VisG4Details.cc.

References m_pathDetails.

00189 {
00190     m_pathDetails = detail;    
00191     return *this;    
00192 }

VisSoMaterialDetails & VisSoMaterialDetails::operator<< ( const VisG4PVDetails detail  ) 

Definition at line 181 of file VisG4Details.cc.

References m_pvDetails.

00182 {
00183     m_pvDetails = detail;    
00184     return *this;    
00185 }

VisSoMaterialDetails & VisSoMaterialDetails::operator<< ( const VisG4MaterialDetails detail  ) 

Definition at line 174 of file VisG4Details.cc.

References m_g4MaterialDetails.

00175 {
00176     m_g4MaterialDetails = detail;    
00177     return *this;    
00178 }

VisSoMaterialDetails & VisSoMaterialDetails::operator<< ( const VisG4RepDetails detail  ) 

Definition at line 167 of file VisG4Details.cc.

References m_repDetails.

00168 {
00169     m_repDetails = detail;    
00170     return *this;    
00171 }

bool VisSoMaterialDetails::operator== ( const VisSoMaterialDetails a  )  const

Definition at line 234 of file VisG4Details.cc.

00235 {
00236     less comparison;
00237     
00238     return !(comparison (t, *this) || comparison (*this, t));
00239 }

VisG4PathDetails VisSoMaterialDetails::pathDetails ( void   )  const

Definition at line 213 of file VisG4Details.cc.

References m_pathDetails.

Referenced by VisG4MaterialFalseColorFilter::getSoMaterial().

00214 {
00215     return m_pathDetails;
00216 }

VisG4PVDetails VisSoMaterialDetails::pvDetails ( void   )  const

Definition at line 207 of file VisG4Details.cc.

References m_pvDetails.

00208 {
00209     return m_pvDetails;
00210 }

VisG4RepDetails VisSoMaterialDetails::repDetails ( void   )  const

Definition at line 195 of file VisG4Details.cc.

References m_repDetails.

00196 {
00197     return m_repDetails;
00198 }


Member Data Documentation

VisG4MaterialDetails VisSoMaterialDetails::m_g4MaterialDetails [private]

Definition at line 139 of file VisG4Details.h.

Referenced by g4MaterialDetails(), VisSoMaterialDetails::less::operator()(), and operator<<().

VisG4PathDetails VisSoMaterialDetails::m_pathDetails [private]

Definition at line 141 of file VisG4Details.h.

Referenced by VisSoMaterialDetails::less::operator()(), operator<<(), and pathDetails().

VisG4PVDetails VisSoMaterialDetails::m_pvDetails [private]

Definition at line 140 of file VisG4Details.h.

Referenced by VisSoMaterialDetails::less::operator()(), operator<<(), and pvDetails().

VisG4RepDetails VisSoMaterialDetails::m_repDetails [private]

Definition at line 138 of file VisG4Details.h.

Referenced by VisSoMaterialDetails::less::operator()(), operator<<(), and repDetails().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:35:39 2009 for CMSSW by  doxygen 1.5.4