|
| void | SetNoNeutralParticles (bool val) |
| |
| bool | GetNoNeutralParticles () const |
| |
|
void | ClearXtrackData () |
| |
| std::string | GetBDSIMConfigFile () |
| |
| int | GetReferenceParticlePDG () |
| |
| double | GetReferenceParticleKineticEnergy () |
| |
| double | GetRelativeEnergyCut () |
| |
| int | GetSeed () |
| |
| int | GetReferenceIonCharge () |
| |
| bool | GetBatchMode () |
| |
| double | GetMinimumKineticEnergy () |
| |
| BDSLinkBunch * | GetBunchLink () |
| |
| BDSIMLink * | GetBDSIMLink () |
| |
|
BDSParticleDefinition * | GetReferenceParticleDefinition () const |
| |
| void | SetReferenceParticleDefinition (BDSParticleDefinition *rpd) |
| |
| BDSParticleDefinition * | prepareBDSParticleDefition (int pdg, double momentum, double kineticEnergy, int ionCharge) |
| |
| void | AddParticle (double x, double y, double px, double py, double ct, double deltap, double chi, double chargeRatio, double s, int trackid, int pdgid) |
| |
| void | AddParticle (double x, double y, double px, double py, double ct, double pc, double s, int trackid, int pdgid) |
| |
| void | AddParticles (std::vector< double > x, std::vector< double > y, std::vector< double > px, std::vector< double > py, std::vector< double > ct, std::vector< double > deltap, std::vector< double > chi, std::vector< double > chargeRatio, std::vector< double > s, std::vector< int > trackid, std::vector< int > pdgid) |
| |
| std::vector< bool > & | GetParticleActiveState () |
| |
Definition at line 12 of file BDSLinkTrackerInterface.hh.
◆ BDSLinkTrackerInterface()
| BDSLinkTrackerInterface::BDSLinkTrackerInterface |
( |
std::string |
bdsimConfigFileIn = "trackerInterface.gmad", |
|
|
int |
referenceParticlePDGIn = 11, |
|
|
double |
referenceKineticEnergyIn = 100, |
|
|
double |
relativeEnergyCutIn = 0.01, |
|
|
int |
seedIn = 1234, |
|
|
int |
referenceIonChargeIn = 1, |
|
|
bool |
batchModeIn = true |
|
) |
| |
|
protected |
◆ AddParticle() [1/2]
| void BDSLinkTrackerInterface::AddParticle |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
px, |
|
|
double |
py, |
|
|
double |
ct, |
|
|
double |
deltap, |
|
|
double |
chi, |
|
|
double |
chargeRatio, |
|
|
double |
s, |
|
|
int |
trackid, |
|
|
int |
pdgid |
|
) |
| |
◆ AddParticle() [2/2]
| void BDSLinkTrackerInterface::AddParticle |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
px, |
|
|
double |
py, |
|
|
double |
ct, |
|
|
double |
pc, |
|
|
double |
s, |
|
|
int |
trackid, |
|
|
int |
pdgid |
|
) |
| |
◆ AddParticles()
| void BDSLinkTrackerInterface::AddParticles |
( |
std::vector< double > |
x, |
|
|
std::vector< double > |
y, |
|
|
std::vector< double > |
px, |
|
|
std::vector< double > |
py, |
|
|
std::vector< double > |
ct, |
|
|
std::vector< double > |
deltap, |
|
|
std::vector< double > |
chi, |
|
|
std::vector< double > |
chargeRatio, |
|
|
std::vector< double > |
s, |
|
|
std::vector< int > |
trackid, |
|
|
std::vector< int > |
pdgid |
|
) |
| |
◆ GetBatchMode()
| bool BDSLinkTrackerInterface::GetBatchMode |
( |
| ) |
|
|
inline |
◆ GetBDSIMConfigFile()
| std::string BDSLinkTrackerInterface::GetBDSIMConfigFile |
( |
| ) |
|
|
inline |
◆ GetBDSIMLink()
| BDSIMLink * BDSLinkTrackerInterface::GetBDSIMLink |
( |
| ) |
|
|
inline |
◆ GetBunchLink()
◆ GetInstance() [1/2]
◆ GetInstance() [2/2]
| BDSLinkTrackerInterface * BDSLinkTrackerInterface::GetInstance |
( |
std::string |
bdsimConfigFileIn, |
|
|
int |
referenceParticlePDGIn = 11, |
|
|
double |
referenceKineticEnergyIn = 100, |
|
|
double |
relativeEnergyCutIn = 0.01, |
|
|
int |
seedIn = 1234, |
|
|
int |
referenceIonChargeIn = 1, |
|
|
bool |
batchModeIn = true |
|
) |
| |
|
static |
◆ GetMinimumKineticEnergy()
| double BDSLinkTrackerInterface::GetMinimumKineticEnergy |
( |
| ) |
|
|
inline |
◆ GetNoNeutralParticles()
| bool BDSLinkTrackerInterface::GetNoNeutralParticles |
( |
| ) |
const |
|
inline |
◆ GetParticleActiveState()
| std::vector< bool > & BDSLinkTrackerInterface::GetParticleActiveState |
( |
| ) |
|
|
inline |
◆ GetReferenceIonCharge()
| int BDSLinkTrackerInterface::GetReferenceIonCharge |
( |
| ) |
|
|
inline |
◆ GetReferenceParticleKineticEnergy()
| double BDSLinkTrackerInterface::GetReferenceParticleKineticEnergy |
( |
| ) |
|
|
inline |
◆ GetReferenceParticlePDG()
| int BDSLinkTrackerInterface::GetReferenceParticlePDG |
( |
| ) |
|
|
inline |
◆ GetRelativeEnergyCut()
| double BDSLinkTrackerInterface::GetRelativeEnergyCut |
( |
| ) |
|
|
inline |
◆ GetSeed()
| int BDSLinkTrackerInterface::GetSeed |
( |
| ) |
|
|
inline |
◆ prepareBDSParticleDefition()
| BDSParticleDefinition * BDSLinkTrackerInterface::prepareBDSParticleDefition |
( |
int |
pdg, |
|
|
double |
momentum, |
|
|
double |
kineticEnergy, |
|
|
int |
ionCharge |
|
) |
| |
◆ SetNoNeutralParticles()
| void BDSLinkTrackerInterface::SetNoNeutralParticles |
( |
bool |
val | ) |
|
|
inline |
◆ SetReferenceParticleDefinition()
◆ batchMode
| bool BDSLinkTrackerInterface::batchMode |
|
protected |
◆ bdsimConfigFile
| std::string BDSLinkTrackerInterface::bdsimConfigFile |
|
protected |
◆ g4ion_table
| G4IonTable* BDSLinkTrackerInterface::g4ion_table |
|
protected |
◆ g4particle_table
| G4ParticleTable* BDSLinkTrackerInterface::g4particle_table |
|
protected |
◆ linkBDSIM
| BDSIMLink* BDSLinkTrackerInterface::linkBDSIM |
|
protected |
◆ linkBunch
◆ minimumKineticEnergy
| double BDSLinkTrackerInterface::minimumKineticEnergy |
|
protected |
◆ noNeutralParticles
| bool BDSLinkTrackerInterface::noNeutralParticles = true |
|
protected |
◆ particleActiveState
| std::vector<bool> BDSLinkTrackerInterface::particleActiveState |
|
protected |
◆ referenceIonCharge
| int BDSLinkTrackerInterface::referenceIonCharge |
|
protected |
◆ referenceKineticEnergy
| double BDSLinkTrackerInterface::referenceKineticEnergy |
|
protected |
◆ referenceParticleDefinition
◆ referenceParticlePDG
| int BDSLinkTrackerInterface::referenceParticlePDG |
|
protected |
◆ relativeEnergyCut
| double BDSLinkTrackerInterface::relativeEnergyCut |
|
protected |
◆ seed
| int BDSLinkTrackerInterface::seed |
|
protected |
◆ singleton
The documentation for this class was generated from the following files: