aegir-genie
GENIE neutrino event generation for the SHiP experiment's aegir framework.
Loading...
Searching...
No Matches
SHiP::aegir::genie::GeomAnalyzer::Impl Struct Reference

Public Types

using TargetWeights = std::vector< std::pair< int, double > >
 

Public Member Functions

G4ThreeVector master_to_top (G4ThreeVector const &p) const
 
G4ThreeVector top_to_master (G4ThreeVector const &p) const
 

Public Attributes

G4Teardown teardown {G4Teardown::kLeaveToProcess}
 
std::shared_ptr< SHiP::IGeometryService > geometry
 
std::unique_ptr< SHiP::G4RayScanner > scanner
 
std::map< G4Material const *, TargetWeights > weights
 
G4RotationMatrix rotation
 
G4RotationMatrix inverse_rotation
 
G4ThreeVector translation {0., 0., 0.}
 
TLorentzVector last_x
 
TLorentzVector last_p
 
bool have_scan = false
 
SHiP::RayScan scan
 
G4ThreeVector scan_origin
 
G4ThreeVector scan_direction
 

Member Typedef Documentation

◆ TargetWeights

using SHiP::aegir::genie::GeomAnalyzer::Impl::TargetWeights = std::vector<std::pair<int, double> >

Member Function Documentation

◆ master_to_top()

G4ThreeVector SHiP::aegir::genie::GeomAnalyzer::Impl::master_to_top ( G4ThreeVector const &  p) const
inline

◆ top_to_master()

G4ThreeVector SHiP::aegir::genie::GeomAnalyzer::Impl::top_to_master ( G4ThreeVector const &  p) const
inline

Member Data Documentation

◆ geometry

std::shared_ptr<SHiP::IGeometryService> SHiP::aegir::genie::GeomAnalyzer::Impl::geometry

◆ have_scan

bool SHiP::aegir::genie::GeomAnalyzer::Impl::have_scan = false

◆ inverse_rotation

G4RotationMatrix SHiP::aegir::genie::GeomAnalyzer::Impl::inverse_rotation

◆ last_p

TLorentzVector SHiP::aegir::genie::GeomAnalyzer::Impl::last_p

◆ last_x

TLorentzVector SHiP::aegir::genie::GeomAnalyzer::Impl::last_x

◆ rotation

G4RotationMatrix SHiP::aegir::genie::GeomAnalyzer::Impl::rotation

◆ scan

SHiP::RayScan SHiP::aegir::genie::GeomAnalyzer::Impl::scan

◆ scan_direction

G4ThreeVector SHiP::aegir::genie::GeomAnalyzer::Impl::scan_direction

◆ scan_origin

G4ThreeVector SHiP::aegir::genie::GeomAnalyzer::Impl::scan_origin

◆ scanner

std::unique_ptr<SHiP::G4RayScanner> SHiP::aegir::genie::GeomAnalyzer::Impl::scanner

◆ teardown

G4Teardown SHiP::aegir::genie::GeomAnalyzer::Impl::teardown {G4Teardown::kLeaveToProcess}

◆ translation

G4ThreeVector SHiP::aegir::genie::GeomAnalyzer::Impl::translation {0., 0., 0.}

◆ weights

std::map<G4Material const*, TargetWeights> SHiP::aegir::genie::GeomAnalyzer::Impl::weights

The documentation for this struct was generated from the following file: