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

#include <Doxymodules_parameterisations.h>

Inheritance diagram for Par01CalorimeterHit:
G4VHit

Public Member Functions

 Par01CalorimeterHit ()
 
 Par01CalorimeterHit (G4LogicalVolume *logVol)
 
 ~Par01CalorimeterHit ()
 
 Par01CalorimeterHit (const Par01CalorimeterHit &right)
 
const Par01CalorimeterHitoperator= (const Par01CalorimeterHit &right)
 
G4bool operator== (const Par01CalorimeterHit &right) const
 
void * operator new (size_t)
 
void operator delete (void *aHit)
 
void * operator new (size_t, void *p)
 
void operator delete (void *, void *)
 
virtual void Draw ()
 
virtual void Print ()
 
void SetEdep (G4double de)
 
void AddEdep (G4double de)
 
G4double GetEdep ()
 
void SetPos (G4ThreeVector xyz)
 
G4ThreeVector GetPos ()
 
void SetRot (G4RotationMatrix rmat)
 
G4RotationMatrix GetRot ()
 
const G4LogicalVolumeGetLogV ()
 

Private Attributes

G4double fEdep
 
G4ThreeVector fPosition
 
G4RotationMatrix fRot
 
const G4LogicalVolumefLogV
 

Detailed Description

Definition at line 18 of file Doxymodules_parameterisations.h.

Constructor & Destructor Documentation

◆ Par01CalorimeterHit() [1/3]

Par01CalorimeterHit::Par01CalorimeterHit ( )

Definition at line 44 of file Par01CalorimeterHit.cc.

45{
46 fLogV = nullptr;
47}
const G4LogicalVolume * fLogV

◆ Par01CalorimeterHit() [2/3]

Par01CalorimeterHit::Par01CalorimeterHit ( G4LogicalVolume logVol)

Definition at line 51 of file Par01CalorimeterHit.cc.

52 :fLogV(logVol)
53{;}

◆ ~Par01CalorimeterHit()

Par01CalorimeterHit::~Par01CalorimeterHit ( )

Definition at line 57 of file Par01CalorimeterHit.cc.

58{;}

◆ Par01CalorimeterHit() [3/3]

Par01CalorimeterHit::Par01CalorimeterHit ( const Par01CalorimeterHit right)

Definition at line 62 of file Par01CalorimeterHit.cc.

63 : G4VHit()
64{
65 fEdep = right.fEdep;
66 fPosition = right.fPosition;
67 fRot = right.fRot;
68 fLogV = right.fLogV;
69}

Member Function Documentation

◆ operator=()

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

Definition at line 73 of file Par01CalorimeterHit.cc.

74{
75 fEdep = right.fEdep;
76 fPosition = right.fPosition;
77 fRot = right.fRot;
78 fLogV = right.fLogV;
79 return *this;
80}

◆ operator==()

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

Definition at line 84 of file Par01CalorimeterHit.cc.

85{
86 return (this==&right) ? true : false;
87}

◆ operator new() [1/2]

void * Par01CalorimeterHit::operator new ( size_t  )
inline

Definition at line 96 of file Par01CalorimeterHit.hh.

97{
100 return (void *) Par01CalorimeterHitAllocator->MallocSingle();
101}
G4ThreadLocal G4Allocator< Par01CalorimeterHit > * Par01CalorimeterHitAllocator

◆ operator delete() [1/2]

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

◆ operator new() [2/2]

void * Par01CalorimeterHit::operator new ( size_t  ,
void *  p 
)
inline

Definition at line 57 of file Par01CalorimeterHit.hh.

57{return p;}

◆ operator delete() [2/2]

void Par01CalorimeterHit::operator delete ( void *  ,
void *   
)
inline

Definition at line 59 of file Par01CalorimeterHit.hh.

59{}

◆ Draw()

void Par01CalorimeterHit::Draw ( )
virtual

Definition at line 91 of file Par01CalorimeterHit.cc.

92{
93 G4VVisManager* pVVisManager = G4VVisManager::GetConcreteInstance();
94 if(pVVisManager)
95 {
96 G4Transform3D trans(fRot,fPosition);
97 G4VisAttributes attribs;
98 const G4VisAttributes* pVA = fLogV->GetVisAttributes();
99 if(pVA) attribs = *pVA;
100 G4Colour colour(1.,0.,0.);
101 attribs.SetColour(colour);
102 attribs.SetForceWireframe(false);
103 attribs.SetForceSolid(true);
104 pVVisManager->Draw(*fLogV,attribs,trans);
105 }
106}

◆ Print()

void Par01CalorimeterHit::Print ( )
virtual

Definition at line 110 of file Par01CalorimeterHit.cc.

111{
112}

◆ SetEdep()

void Par01CalorimeterHit::SetEdep ( G4double  de)
inline

Definition at line 73 of file Par01CalorimeterHit.hh.

74 { fEdep = de; };

◆ AddEdep()

void Par01CalorimeterHit::AddEdep ( G4double  de)
inline

Definition at line 75 of file Par01CalorimeterHit.hh.

76 { fEdep += de; };

◆ GetEdep()

G4double Par01CalorimeterHit::GetEdep ( )
inline

Definition at line 77 of file Par01CalorimeterHit.hh.

78 { return fEdep; };

◆ SetPos()

void Par01CalorimeterHit::SetPos ( G4ThreeVector  xyz)
inline

Definition at line 79 of file Par01CalorimeterHit.hh.

80 { fPosition = xyz; };

◆ GetPos()

G4ThreeVector Par01CalorimeterHit::GetPos ( )
inline

Definition at line 81 of file Par01CalorimeterHit.hh.

82 { return fPosition; };

◆ SetRot()

void Par01CalorimeterHit::SetRot ( G4RotationMatrix  rmat)
inline

Definition at line 83 of file Par01CalorimeterHit.hh.

84 { fRot = rmat; };

◆ GetRot()

G4RotationMatrix Par01CalorimeterHit::GetRot ( )
inline

Definition at line 85 of file Par01CalorimeterHit.hh.

86 { return fRot; };

◆ GetLogV()

const G4LogicalVolume * Par01CalorimeterHit::GetLogV ( )
inline

Definition at line 87 of file Par01CalorimeterHit.hh.

88 { return fLogV; };

Member Data Documentation

◆ fEdep

G4double Par01CalorimeterHit::fEdep
private

Definition at line 67 of file Par01CalorimeterHit.hh.

◆ fPosition

G4ThreeVector Par01CalorimeterHit::fPosition
private

Definition at line 68 of file Par01CalorimeterHit.hh.

◆ fRot

G4RotationMatrix Par01CalorimeterHit::fRot
private

Definition at line 69 of file Par01CalorimeterHit.hh.

◆ fLogV

const G4LogicalVolume* Par01CalorimeterHit::fLogV
private

Definition at line 70 of file Par01CalorimeterHit.hh.


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

Applications | User Support | Publications | Collaboration