|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Holder class for all information required to describe a modulator. More...
#include <BDSModulatorInfo.hh>

Public Member Functions | |
| BDSModulatorInfo ()=delete | |
| Deleted default constructor to ensure one of supplied constructors is used. | |
| BDSModulatorInfo (BDSModulatorType modulatorTypeIn, G4double frequencyIn, G4double phaseIn=0, G4double tOffsetIn=0, G4double scaleIn=1.0, G4double amplitudeOffsetIn=0, G4double T0In=0, G4double T1In=0) | |
| extra constructor to assign all members at once. | |
Data Fields | |
| G4String | nameOfParserDefinition |
| BDSModulatorType | modulatorType |
| Public member for direct access. | |
| G4double | frequency |
| Public member for direct access. | |
| G4double | phase |
| Public member for direct access. | |
| G4double | tOffset |
| Public member for direct access. | |
| G4double | scale |
| Public member for direct access. | |
| G4double | amplitudeOffset |
| Public member for direct access. | |
| G4double | T0 |
| Public member for direct access. | |
| G4double | T1 |
| Public member for direct access. | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, BDSModulatorInfo const &info) |
| output stream | |
Holder class for all information required to describe a modulator.
Definition at line 32 of file BDSModulatorInfo.hh.
| BDSModulatorInfo::BDSModulatorInfo | ( | BDSModulatorType | modulatorTypeIn, |
| G4double | frequencyIn, | ||
| G4double | phaseIn = 0, |
||
| G4double | tOffsetIn = 0, |
||
| G4double | scaleIn = 1.0, |
||
| G4double | amplitudeOffsetIn = 0, |
||
| G4double | T0In = 0, |
||
| G4double | T1In = 0 |
||
| ) |
extra constructor to assign all members at once.
Definition at line 26 of file BDSModulatorInfo.cc.
|
friend |
output stream
Definition at line 45 of file BDSModulatorInfo.cc.
| G4double BDSModulatorInfo::amplitudeOffset |
Public member for direct access.
Definition at line 58 of file BDSModulatorInfo.hh.
Referenced by BDSFieldFactory::CreateModulator().
| G4double BDSModulatorInfo::frequency |
Public member for direct access.
Definition at line 54 of file BDSModulatorInfo.hh.
Referenced by BDSFieldFactory::CreateModulator().
| BDSModulatorType BDSModulatorInfo::modulatorType |
Public member for direct access.
Definition at line 53 of file BDSModulatorInfo.hh.
Referenced by BDSFieldFactory::CreateModulator().
| G4String BDSModulatorInfo::nameOfParserDefinition |
Definition at line 63 of file BDSModulatorInfo.hh.
| G4double BDSModulatorInfo::phase |
Public member for direct access.
Definition at line 55 of file BDSModulatorInfo.hh.
Referenced by BDSFieldFactory::CreateModulator().
| G4double BDSModulatorInfo::scale |
Public member for direct access.
Definition at line 57 of file BDSModulatorInfo.hh.
Referenced by BDSFieldFactory::CreateModulator().
| G4double BDSModulatorInfo::T0 |
Public member for direct access.
Definition at line 59 of file BDSModulatorInfo.hh.
Referenced by BDSFieldFactory::CreateModulator().
| G4double BDSModulatorInfo::T1 |
Public member for direct access.
Definition at line 60 of file BDSModulatorInfo.hh.
Referenced by BDSFieldFactory::CreateModulator().
| G4double BDSModulatorInfo::tOffset |
Public member for direct access.
Definition at line 56 of file BDSModulatorInfo.hh.