Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ExN04MuonHit Class Reference

#include <Doxymodules_eventgenerator.h>

Inheritance diagram for ExN04MuonHit:
G4VHit

Public Member Functions

 ExN04MuonHit ()
 
 ~ExN04MuonHit ()
 
 ExN04MuonHit (const ExN04MuonHit &right)
 
const ExN04MuonHitoperator= (const ExN04MuonHit &right)
 
G4bool operator== (const ExN04MuonHit &right) const
 
void * operator new (size_t)
 
void operator delete (void *aHit)
 
virtual void Draw ()
 
virtual void Print ()
 
void SetEdep (G4double de)
 
void AddEdep (G4double de)
 
G4double GetEdep ()
 
void SetPos (G4ThreeVector xyz)
 
G4ThreeVector GetPos ()
 

Private Attributes

G4double fedep
 
G4ThreeVector fpos
 

Detailed Description

Definition at line 43 of file Doxymodules_eventgenerator.h.

Constructor & Destructor Documentation

◆ ExN04MuonHit() [1/2]

ExN04MuonHit::ExN04MuonHit ( )

Definition at line 41 of file ExN04MuonHit.cc.

42 : G4VHit(), fedep(0.), fpos()
43{
44}
G4double fedep
G4ThreeVector fpos

◆ ~ExN04MuonHit()

ExN04MuonHit::~ExN04MuonHit ( )

Definition at line 47 of file ExN04MuonHit.cc.

48{
49}

◆ ExN04MuonHit() [2/2]

ExN04MuonHit::ExN04MuonHit ( const ExN04MuonHit right)

Definition at line 52 of file ExN04MuonHit.cc.

53 : G4VHit()
54{
55 fedep = right.fedep;
56 fpos = right.fpos;
57}

Member Function Documentation

◆ operator=()

const ExN04MuonHit & ExN04MuonHit::operator= ( const ExN04MuonHit right)

Definition at line 60 of file ExN04MuonHit.cc.

61{
62 fedep = right.fedep;
63 fpos = right.fpos;
64 return *this;
65}

◆ operator==()

G4bool ExN04MuonHit::operator== ( const ExN04MuonHit right) const

Definition at line 68 of file ExN04MuonHit.cc.

69{
70 return (this==&right) ? true : false;
71}

◆ operator new()

void * ExN04MuonHit::operator new ( size_t  )
inline

Definition at line 69 of file ExN04MuonHit.hh.

70{
71 void* aHit;
72 aHit = (void *) ExN04MuonHitAllocator.MallocSingle();
73 return aHit;
74}
G4Allocator< ExN04MuonHit > ExN04MuonHitAllocator

◆ operator delete()

void ExN04MuonHit::operator delete ( void *  aHit)
inline

Definition at line 76 of file ExN04MuonHit.hh.

◆ Draw()

void ExN04MuonHit::Draw ( )
virtual

Definition at line 74 of file ExN04MuonHit.cc.

75{
76 G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
77 if(pVVisManager) {
78 G4Circle circle(fpos);
79 circle.SetScreenSize(0.04);
80 circle.SetFillStyle(G4Circle::filled);
81 G4Colour colour(1.,0.,0.);
82 G4VisAttributes attribs(colour);
83 circle.SetVisAttributes(attribs);
84 pVVisManager->Draw(circle);
85 }
86}

◆ Print()

void ExN04MuonHit::Print ( )
virtual

Definition at line 89 of file ExN04MuonHit.cc.

90{
91}

◆ SetEdep()

void ExN04MuonHit::SetEdep ( G4double  de)
inline

Definition at line 53 of file ExN04MuonHit.hh.

53{ fedep = de; }

◆ AddEdep()

void ExN04MuonHit::AddEdep ( G4double  de)
inline

Definition at line 54 of file ExN04MuonHit.hh.

54{ fedep += de; }

◆ GetEdep()

G4double ExN04MuonHit::GetEdep ( )
inline

Definition at line 55 of file ExN04MuonHit.hh.

55{ return fedep; }

◆ SetPos()

void ExN04MuonHit::SetPos ( G4ThreeVector  xyz)
inline

Definition at line 56 of file ExN04MuonHit.hh.

56{ fpos = xyz; }

◆ GetPos()

G4ThreeVector ExN04MuonHit::GetPos ( )
inline

Definition at line 57 of file ExN04MuonHit.hh.

57{ return fpos; }

Member Data Documentation

◆ fedep

G4double ExN04MuonHit::fedep
private

Definition at line 60 of file ExN04MuonHit.hh.

◆ fpos

G4ThreeVector ExN04MuonHit::fpos
private

Definition at line 61 of file ExN04MuonHit.hh.


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

Applications | User Support | Publications | Collaboration