ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Implements a G4VNestedParameterisation. More...
Public Types | |
typedef std::map< G4String, G4VisAttributes * > | ColourMap_t |
Static Public Attributes | |
static G4String | defaultColorFile |
Private Attributes | |
G4double | fdX |
G4double | fdY |
G4double | fdZ |
G4int | fnX |
G4int | fnY |
G4int | fnZ |
std::vector< G4Material * > | fMaterials |
size_t * | fMaterialIndices |
ColourMap_t | fColours |
std::map< G4int, G4VisAttributes * > | mColours |
std::vector< G4double > | fpZ |
Implements a G4VNestedParameterisation.
Definition at line 65 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 65 of file DicomNestedPhantomParameterisation.hh
typedef std::map<G4String, G4VisAttributes*> DicomNestedPhantomParameterisation::ColourMap_t |
Definition at line 68 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 68 of file DicomNestedPhantomParameterisation.hh
DicomNestedPhantomParameterisation::DicomNestedPhantomParameterisation | ( | const G4ThreeVector & | voxelSize, |
std::vector< G4Material * > & | mat, | ||
G4int | fnZ_ = 0 , |
||
G4int | fnY_ = 0 , |
||
G4int | fnX_ = 0 , |
||
G4String | colorFile = defaultColorFile |
||
) |
Definition at line 51 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 51 of file DicomNestedPhantomParameterisation.cc
References ReadColourData().
DicomNestedPhantomParameterisation::~DicomNestedPhantomParameterisation | ( | ) |
Definition at line 66 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 66 of file DicomNestedPhantomParameterisation.cc
|
virtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 222 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 222 of file DicomNestedPhantomParameterisation.cc
References fdX, fdY, fdZ, G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 110 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 110 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 112 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 112 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 114 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 114 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 116 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 116 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 118 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 118 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 120 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 120 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 122 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 122 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 124 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 124 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 126 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 126 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 128 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 128 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 130 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 130 of file DicomNestedPhantomParameterisation.hh
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 132 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 132 of file DicomNestedPhantomParameterisation.hh
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 108 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 108 of file DicomNestedPhantomParameterisation.cc
References fColours, G4String::first(), fMaterials, fnX, fnY, G4cout, G4endl, G4VVisManager::GetConcreteInstance(), G4VPhysicalVolume::GetLogicalVolume(), GetMaterialIndex(), G4VTouchable::GetReplicaNumber(), mColours, n, and G4LogicalVolume::SetVisAttributes().
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 208 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 208 of file DicomNestedPhantomParameterisation.cc
References fdZ, fnZ, and G4VPhysicalVolume::SetTranslation().
|
inline |
Definition at line 105 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 105 of file DicomNestedPhantomParameterisation.hh
References fColours.
|
inline |
Definition at line 106 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 106 of file DicomNestedPhantomParameterisation.hh
References fColours.
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 199 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 199 of file DicomNestedPhantomParameterisation.cc
References fMaterials.
Definition at line 178 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 178 of file DicomNestedPhantomParameterisation.cc
References fMaterialIndices.
Referenced by ComputeMaterial().
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 189 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 189 of file DicomNestedPhantomParameterisation.cc
References fMaterials.
Definition at line 71 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 71 of file DicomNestedPhantomParameterisation.cc
References FALSE, fColours, fin, mColours, and G4VisAttributes::SetVisibility().
Referenced by DicomNestedPhantomParameterisation().
|
inline |
Definition at line 94 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 94 of file DicomNestedPhantomParameterisation.hh
References fMaterialIndices.
Referenced by DicomNestedParamDetectorConstruction::ConstructPhantom().
void DicomNestedPhantomParameterisation::SetNoVoxel | ( | unsigned int | nx, |
unsigned int | ny, | ||
unsigned int | nz | ||
) |
Definition at line 99 of file DicomNestedPhantomParameterisation.cc.
View newest version in sPHENIX GitHub at line 99 of file DicomNestedPhantomParameterisation.cc
Referenced by DicomNestedParamDetectorConstruction::ConstructPhantom().
|
static |
Definition at line 70 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 70 of file DicomNestedPhantomParameterisation.hh
|
private |
Definition at line 145 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 145 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeMaterial(), GetColourMap(), and ReadColourData().
|
private |
Definition at line 141 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 141 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeDimensions().
|
private |
Definition at line 141 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 141 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeDimensions().
|
private |
Definition at line 141 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 141 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeDimensions(), and ComputeTransformation().
|
private |
Definition at line 144 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 144 of file DicomNestedPhantomParameterisation.hh
Referenced by GetMaterialIndex(), and SetMaterialIndices().
|
private |
Definition at line 143 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 143 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeMaterial(), GetMaterial(), and GetNumberOfMaterials().
|
private |
Definition at line 142 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 142 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeMaterial(), and SetNoVoxel().
|
private |
Definition at line 142 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 142 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeMaterial(), and SetNoVoxel().
|
private |
Definition at line 142 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 142 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeTransformation(), and SetNoVoxel().
|
private |
Definition at line 147 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 147 of file DicomNestedPhantomParameterisation.hh
|
private |
Definition at line 146 of file DicomNestedPhantomParameterisation.hh.
View newest version in sPHENIX GitHub at line 146 of file DicomNestedPhantomParameterisation.hh
Referenced by ComputeMaterial(), and ReadColourData().