ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/digits_hits/utils/include/G4ScoringCylinder.hh>
Public Types | |
enum | IDX { IZ, IPHI, IR } |
Public Types inherited from G4VScoringMesh | |
enum | MeshShape |
using | EventScore = G4THitsMap< G4double > |
using | RunScore = G4THitsMap< G4StatDouble > |
using | MeshScoreMap = std::map< G4String, RunScore * > |
Protected Member Functions | |
virtual void | SetupGeometry (G4VPhysicalVolume *fWorldPhys) |
Protected Member Functions inherited from G4VScoringMesh | |
G4VPrimitiveScorer * | GetPrimitiveScorer (const G4String &name) |
Additional Inherited Members | |
Protected Attributes inherited from G4VScoringMesh | |
G4String | fWorldName |
G4VPrimitiveScorer * | fCurrentPS |
G4bool | fConstructed |
G4bool | fActive |
MeshShape | fShape |
G4double | fSize [3] |
G4ThreeVector | fCenterPosition |
G4RotationMatrix * | fRotationMatrix |
G4int | fNSegment [3] |
MeshScoreMap | fMap |
G4MultiFunctionalDetector * | fMFD |
G4int | verboseLevel |
G4bool | sizeIsSet |
G4bool | nMeshIsSet |
G4String | fDrawUnit |
G4double | fDrawUnitValue |
G4String | fDrawPSName |
G4String | fDivisionAxisNames [3] |
G4LogicalVolume * | fMeshElementLogical |
G4ParallelWorldProcess * | fParallelWorldProcess |
G4bool | fGeometryHasBeenDestroyed |
G4int | copyNumberLevel |
Definition at line 40 of file G4ScoringCylinder.hh.
View newest version in sPHENIX GitHub at line 40 of file G4ScoringCylinder.hh
Definition at line 67 of file G4ScoringCylinder.hh.
View newest version in sPHENIX GitHub at line 67 of file G4ScoringCylinder.hh
G4ScoringCylinder::G4ScoringCylinder | ( | G4String | wName | ) |
Definition at line 55 of file G4ScoringCylinder.cc.
View newest version in sPHENIX GitHub at line 55 of file G4ScoringCylinder.cc
References G4VScoringMesh::fDivisionAxisNames, and G4VScoringMesh::fShape.
G4ScoringCylinder::~G4ScoringCylinder | ( | ) |
Definition at line 65 of file G4ScoringCylinder.cc.
View newest version in sPHENIX GitHub at line 65 of file G4ScoringCylinder.cc
|
virtual |
Implements G4VScoringMesh.
Definition at line 209 of file G4ScoringCylinder.cc.
View newest version in sPHENIX GitHub at line 209 of file G4ScoringCylinder.cc
References angle, G4VVisManager::BeginDraw(), c, DBL_MAX, G4VVisManager::Draw(), G4VScoreColorMap::DrawColorChart(), G4VVisManager::EndDraw(), G4VScoringMesh::fCenterPosition, G4VScoringMesh::fDrawPSName, G4VScoringMesh::fDrawUnit, G4VScoringMesh::fDrawUnitValue, G4VScoringMesh::fNSegment, G4VScoringMesh::fRotationMatrix, G4VScoringMesh::fSize, G4cout, G4endl, G4VVisManager::GetConcreteInstance(), G4VTHitsMap< T, Map_t >::GetMap(), G4VScoreColorMap::GetMapColor(), G4CSGSolid::GetPolyhedron(), GetRZPhi(), G4VScoreColorMap::IfFloatMinMax(), HepGeom::Transform3D::inverse(), IPHI, IR, IZ, phi, r, scale, G4VisAttributes::SetColour(), G4VisAttributes::SetForceAuxEdgeVisible(), G4VisAttributes::SetForceSolid(), G4VScoreColorMap::SetMinMax(), G4VScoreColorMap::SetPSName(), G4VScoreColorMap::SetPSUnit(), G4Visible::SetVisAttributes(), HepPolyhedron::Transform(), twopi, z, and BTOF::zpos.
|
virtual |
Implements G4VScoringMesh.
Definition at line 356 of file G4ScoringCylinder.cc.
View newest version in sPHENIX GitHub at line 356 of file G4ScoringCylinder.cc
References angle, G4VVisManager::BeginDraw(), c, DBL_MAX, G4VVisManager::Draw(), G4VScoreColorMap::DrawColorChart(), dz, G4VVisManager::EndDraw(), G4VScoringMesh::fCenterPosition, G4VScoringMesh::fDrawPSName, G4VScoringMesh::fDrawUnit, G4VScoringMesh::fDrawUnitValue, G4VScoringMesh::fNSegment, G4VScoringMesh::fRotationMatrix, G4VScoringMesh::fSize, G4cerr, G4cout, G4endl, G4VVisManager::GetConcreteInstance(), G4VTHitsMap< T, Map_t >::GetMap(), G4VScoreColorMap::GetMapColor(), G4CSGSolid::GetPolyhedron(), GetRZPhi(), G4VScoreColorMap::IfFloatMinMax(), HepGeom::Transform3D::inverse(), IPHI, IR, IZ, phi, r, radian, scale, G4VisAttributes::SetColour(), G4VisAttributes::SetForceAuxEdgeVisible(), G4VisAttributes::SetForceSolid(), G4VScoreColorMap::SetMinMax(), G4VScoreColorMap::SetPSName(), G4VScoreColorMap::SetPSUnit(), G4Visible::SetVisAttributes(), HepPolyhedron::Transform(), twopi, z, and BTOF::zpos.
Definition at line 562 of file G4ScoringCylinder.cc.
View newest version in sPHENIX GitHub at line 562 of file G4ScoringCylinder.cc
References IPHI, IR, IZ, and k.
Referenced by Draw(), and DrawColumn().
|
virtual |
Reimplemented from G4VScoringMesh.
Definition at line 197 of file G4ScoringCylinder.cc.
View newest version in sPHENIX GitHub at line 197 of file G4ScoringCylinder.cc
References cm, G4VScoringMesh::fSize, G4VScoringMesh::fWorldName, G4cout, G4endl, and G4VScoringMesh::List().
void G4ScoringCylinder::RegisterPrimitives | ( | std::vector< G4VPrimitiveScorer * > & | vps | ) |
Definition at line 55 of file G4ScoringCylinder.hh.
View newest version in sPHENIX GitHub at line 55 of file G4ScoringCylinder.hh
References G4VScoringMesh::fSize.
|
protectedvirtual |
Implements G4VScoringMesh.
Definition at line 68 of file G4ScoringCylinder.cc.
View newest version in sPHENIX GitHub at line 68 of file G4ScoringCylinder.cc
References G4VScoringMesh::fCenterPosition, G4VScoringMesh::fMeshElementLogical, G4VScoringMesh::fMFD, G4VScoringMesh::fNSegment, G4VScoringMesh::fRotationMatrix, G4VScoringMesh::fSize, G4VScoringMesh::fWorldName, G4cerr, G4cout, G4endl, G4VPhysicalVolume::GetLogicalVolume(), G4ScoringManager::GetReplicaLevel(), IPHI, IR, IZ, kPhi, kRho, kZAxis, rad, G4LogicalVolume::SetSensitiveDetector(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), twopi, and G4VScoringMesh::verboseLevel.
Definition at line 56 of file G4ScoringCylinder.hh.
View newest version in sPHENIX GitHub at line 56 of file G4ScoringCylinder.hh
References G4VScoringMesh::fSize.