| 
    Geant4
    10.01
    
   | 
 
#include <CexmcScenePrimitives.hh>
 Inheritance diagram for CexmcScenePrimitives:
 Collaboration diagram for CexmcScenePrimitives:Classes | |
| struct | CexmcRadialLine | 
Private Types | |
| typedef std::vector < CexmcRadialLine >  | CexmcRadialLines | 
| typedef std::map< CexmcSPType,  G4Colour >  | CexmcSPColourMap | 
Private Member Functions | |
| void | DrawRadialLine (G4VGraphicsScene &scene, const CexmcRadialLine *rLine) | 
| void | MarkTargetCenter (G4VGraphicsScene &scene) | 
| void | HighlightInnerCrystals (G4VGraphicsScene &scene) | 
| void | UpdateScene (void) | 
Private Attributes | |
| CexmcSetup * | setup | 
| G4bool | markTargetCenter | 
| G4bool | highlightInnerCrystals | 
| CexmcRadialLines | radialLines | 
| CexmcSPColourMap | spColours | 
| CexmcScenePrimitivesMessenger * | messenger | 
Additional Inherited Members | |
  Protected Attributes inherited from G4VModel | |
| G4String | fType | 
| G4String | fGlobalTag | 
| G4String | fGlobalDescription | 
| G4VisExtent | fExtent | 
| G4Transform3D | fTransform | 
| const G4ModelingParameters * | fpMP | 
Definition at line 67 of file CexmcScenePrimitives.hh.
      
  | 
  private | 
Definition at line 83 of file CexmcScenePrimitives.hh.
      
  | 
  private | 
Definition at line 85 of file CexmcScenePrimitives.hh.
      
  | 
  explicit | 
Definition at line 71 of file CexmcScenePrimitives.cc.
References CexmcInnerCrystalsHl_SP, CexmcRadialLine_SP, CexmcScenePrimitivesDescription, CexmcTargetCenterMark_SP, messenger, G4VModel::SetGlobalDescription(), and spColours.
 Here is the call graph for this function:| CexmcScenePrimitives::~CexmcScenePrimitives | ( | ) | 
Definition at line 83 of file CexmcScenePrimitives.cc.
References messenger.
      
  | 
  inline | 
Definition at line 161 of file CexmcScenePrimitives.hh.
References radialLines, and UpdateScene().
Referenced by CexmcScenePrimitivesMessenger::SetNewValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4VModel.
Definition at line 89 of file CexmcScenePrimitives.cc.
References DrawRadialLine(), HighlightInnerCrystals(), highlightInnerCrystals, MarkTargetCenter(), markTargetCenter, and radialLines.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 140 of file CexmcScenePrimitives.hh.
References radialLines, and UpdateScene().
Referenced by DescribeYourselfTo(), and CexmcScenePrimitivesMessenger::SetNewValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 120 of file CexmcScenePrimitives.cc.
References G4VGraphicsScene::AddPrimitive(), G4VGraphicsScene::BeginPrimitives(), CexmcRadialLine_SP, cm, deg, G4VGraphicsScene::EndPrimitives(), G4VMarker::filled, CexmcSetup::GetTargetTransform(), CexmcScenePrimitives::CexmcRadialLine::length, CexmcScenePrimitives::CexmcRadialLine::phi, G4VMarker::SetFillStyle(), G4VisAttributes::SetLineWidth(), G4VMarker::SetScreenSize(), setup, G4Visible::SetVisAttributes(), spColours, and CexmcScenePrimitives::CexmcRadialLine::theta.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 154 of file CexmcScenePrimitives.hh.
References highlightInnerCrystals, and UpdateScene().
Referenced by DescribeYourselfTo(), and CexmcScenePrimitivesMessenger::SetNewValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 154 of file CexmcScenePrimitives.cc.
References G4VGraphicsScene::AddPrimitive(), G4VGraphicsScene::BeginPrimitives(), CexmcInnerCrystalsHl_SP, G4VGraphicsScene::EndPrimitives(), CexmcSetup::GetCalorimeterGeometry(), CexmcSetup::GetCalorimeterLeftTransform(), CexmcSetup::GetCalorimeterRightTransform(), G4VisAttributes::SetLineWidth(), setup, G4Visible::SetVisAttributes(), and spColours.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 147 of file CexmcScenePrimitives.hh.
References markTargetCenter, and UpdateScene().
Referenced by DescribeYourselfTo(), and CexmcScenePrimitivesMessenger::SetNewValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 103 of file CexmcScenePrimitives.cc.
References G4VGraphicsScene::AddPrimitive(), G4VGraphicsScene::BeginPrimitives(), CexmcTargetCenterMark_SP, G4VGraphicsScene::EndPrimitives(), G4VMarker::filled, CexmcSetup::GetTargetTransform(), G4VMarker::SetFillStyle(), G4VMarker::SetScreenSize(), setup, G4Visible::SetVisAttributes(), and spColours.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 133 of file CexmcScenePrimitives.hh.
References spColours.
Referenced by CexmcScenePrimitivesMessenger::SetNewValue().
 Here is the caller graph for this function:
      
  | 
  inlineprivate | 
Definition at line 168 of file CexmcScenePrimitives.hh.
References G4VVisManager::GetConcreteInstance(), and G4VVisManager::NotifyHandlers().
Referenced by ClearRadialLines(), DrawRadialLine(), HighlightInnerCrystals(), and MarkTargetCenter().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 122 of file CexmcScenePrimitives.hh.
Referenced by DescribeYourselfTo(), and HighlightInnerCrystals().
      
  | 
  private | 
Definition at line 120 of file CexmcScenePrimitives.hh.
Referenced by DescribeYourselfTo(), and MarkTargetCenter().
      
  | 
  private | 
Definition at line 129 of file CexmcScenePrimitives.hh.
Referenced by CexmcScenePrimitives(), and ~CexmcScenePrimitives().
      
  | 
  private | 
Definition at line 124 of file CexmcScenePrimitives.hh.
Referenced by ClearRadialLines(), DescribeYourselfTo(), and DrawRadialLine().
      
  | 
  private | 
Definition at line 118 of file CexmcScenePrimitives.hh.
Referenced by DrawRadialLine(), HighlightInnerCrystals(), and MarkTargetCenter().
      
  | 
  private | 
Definition at line 126 of file CexmcScenePrimitives.hh.
Referenced by CexmcScenePrimitives(), DrawRadialLine(), HighlightInnerCrystals(), MarkTargetCenter(), and SetColour().