ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VTrajectoryModel Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/visualization/modeling/include/G4VTrajectoryModel.hh>

+ Inheritance diagram for G4VTrajectoryModel:
+ Collaboration diagram for G4VTrajectoryModel:

Public Member Functions

 G4VTrajectoryModel (const G4String &name, G4VisTrajContext *fpContext=0)
 
virtual ~G4VTrajectoryModel ()
 
virtual void Draw (const G4VTrajectory &trajectory, const G4bool &visible=true) const =0
 
virtual void Print (std::ostream &ostr) const =0
 
G4String Name () const
 
const G4VisTrajContextGetContext () const
 
void SetVerbose (const G4bool &)
 
G4bool GetVerbose () const
 

Private Member Functions

 G4VTrajectoryModel (const G4VTrajectoryModel &)
 
G4VTrajectoryModeloperator= (const G4VTrajectoryModel &)
 

Private Attributes

G4String fName
 
G4bool fVerbose
 
G4VisTrajContextfpContext
 

Detailed Description

Definition at line 43 of file G4VTrajectoryModel.hh.

View newest version in sPHENIX GitHub at line 43 of file G4VTrajectoryModel.hh

Constructor & Destructor Documentation

G4VTrajectoryModel::G4VTrajectoryModel ( const G4String name,
G4VisTrajContext fpContext = 0 
)

Definition at line 36 of file G4VTrajectoryModel.cc.

View newest version in sPHENIX GitHub at line 36 of file G4VTrajectoryModel.cc

References fpContext.

G4VTrajectoryModel::~G4VTrajectoryModel ( )
virtual

Definition at line 47 of file G4VTrajectoryModel.cc.

View newest version in sPHENIX GitHub at line 47 of file G4VTrajectoryModel.cc

References fpContext.

G4VTrajectoryModel::G4VTrajectoryModel ( const G4VTrajectoryModel )
private

Member Function Documentation

virtual void G4VTrajectoryModel::Draw ( const G4VTrajectory trajectory,
const G4bool visible = true 
) const
pure virtual

Implemented in G4TrajectoryDrawByCharge, G4TrajectoryDrawByAttribute, G4TrajectoryDrawByEncounteredVolume, G4TrajectoryDrawByParticleID, G4TrajectoryDrawByOriginVolume, and G4TrajectoryGenericDrawer.

Referenced by G4VisManager::DispatchToModel().

+ Here is the caller graph for this function:

G4bool G4VTrajectoryModel::GetVerbose ( ) const

Definition at line 73 of file G4VTrajectoryModel.cc.

View newest version in sPHENIX GitHub at line 73 of file G4VTrajectoryModel.cc

References fVerbose.

Referenced by G4TrajectoryGenericDrawer::Draw(), G4TrajectoryDrawByOriginVolume::Draw(), G4TrajectoryDrawByParticleID::Draw(), G4TrajectoryDrawByAttribute::Draw(), G4TrajectoryDrawByEncounteredVolume::Draw(), and G4TrajectoryDrawByCharge::Draw().

+ Here is the caller graph for this function:

G4VTrajectoryModel& G4VTrajectoryModel::operator= ( const G4VTrajectoryModel )
private
void G4VTrajectoryModel::SetVerbose ( const G4bool verbose)

Definition at line 67 of file G4VTrajectoryModel.cc.

View newest version in sPHENIX GitHub at line 67 of file G4VTrajectoryModel.cc

References fVerbose.

Member Data Documentation

G4String G4VTrajectoryModel::fName
private

Definition at line 75 of file G4VTrajectoryModel.hh.

View newest version in sPHENIX GitHub at line 75 of file G4VTrajectoryModel.hh

Referenced by Name().

G4VisTrajContext* G4VTrajectoryModel::fpContext
private

Definition at line 77 of file G4VTrajectoryModel.hh.

View newest version in sPHENIX GitHub at line 77 of file G4VTrajectoryModel.hh

Referenced by G4VTrajectoryModel(), GetContext(), and ~G4VTrajectoryModel().

G4bool G4VTrajectoryModel::fVerbose
private

Definition at line 76 of file G4VTrajectoryModel.hh.

View newest version in sPHENIX GitHub at line 76 of file G4VTrajectoryModel.hh

Referenced by GetVerbose(), and SetVerbose().


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