Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
#include <SleptonsPhysicsTool.h>
Definition at line 55 of file SleptonsPhysicsTool.h.
◆ PhysicsConstructor()
SleptonsPhysicsTool::PhysicsConstructor::PhysicsConstructor |
( |
const std::string & |
name, |
|
|
MSG::Level |
level, |
|
|
SleptonsPhysicsTool const & |
sleptonsPhysicsTool |
|
) |
| |
|
inline |
◆ ConstructParticle()
void SleptonsPhysicsTool::PhysicsConstructor::ConstructParticle |
( |
| ) |
|
|
overridevirtual |
Definition at line 291 of file SleptonsPhysicsTool.cxx.
292 ATH_MSG_DEBUG(
"ConstructParticle for the Sleptons being run");
295 using ParticleDefinitionFn = std::function<G4ParticleDefinition*(
299 ParticleDefinitionFn definitionFn,
300 bool requireLargePDG) {
301 if (particleDef.
mass <= 0. ||
302 !(requireLargePDG ? (std::abs(particleDef.
pdgCode) >= 2000000)
303 : (std::abs(particleDef.
pdgCode) < 2000000))) {
314 G4SElectronRMinus::Definition,
true);
316 G4SElectronRPlus::Definition,
true);
318 G4SMuonRMinus::Definition,
true);
320 G4SMuonRPlus::Definition,
true);
322 G4STau2Minus::Definition,
true);
324 G4STau2Plus::Definition,
true);
328 G4STau1Minus::Definition,
false);
330 G4STau1Plus::Definition,
false);
332 G4SElectronLMinus::Definition,
false);
334 G4SElectronLPlus::Definition,
false);
336 G4SMuonLMinus::Definition,
false);
338 G4SMuonLPlus::Definition,
false);
◆ ConstructProcess()
void SleptonsPhysicsTool::PhysicsConstructor::ConstructProcess |
( |
| ) |
|
|
overridevirtual |
Definition at line 341 of file SleptonsPhysicsTool.cxx.
346 int pdgcode=std::abs(
particle->GetPDGEncoding());
347 if (pdgcode==2000011 || pdgcode==2000013 || pdgcode==1000015 || pdgcode==1000011 || pdgcode==1000013 || pdgcode==2000015)
350 proc->AddProcess(
new G4hMultipleScattering,-1,1,1);
351 proc->AddProcess(
new G4hIonisation,-1,2,2);
◆ initMessaging()
void AthMessaging::initMessaging |
( |
| ) |
const |
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
◆ msg() [1/2]
MsgStream & AthMessaging::msg |
( |
| ) |
const |
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 164 of file AthMessaging.h.
◆ msg() [2/2]
MsgStream & AthMessaging::msg |
( |
const MSG::Level |
lvl | ) |
const |
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 179 of file AthMessaging.h.
180 {
return msg() << lvl; }
◆ msgLvl()
bool AthMessaging::msgLvl |
( |
const MSG::Level |
lvl | ) |
const |
|
inlineinherited |
Test the output level.
- Parameters
-
lvl | The message level to test against |
- Returns
- boolean Indicating if messages at given level will be printed
- Return values
-
true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
◆ setLevel()
void AthMessaging::setLevel |
( |
MSG::Level |
lvl | ) |
|
|
inherited |
◆ ATLAS_THREAD_SAFE
std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
|
mutableprivateinherited |
◆ m_imsg
std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr } |
|
mutableprivateinherited |
◆ m_lvl
std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL } |
|
mutableprivateinherited |
◆ m_msg_tls
boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls |
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
◆ m_nm
std::string AthMessaging::m_nm |
|
privateinherited |
◆ m_particlesConfig
◆ m_theSElectronLMinus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSElectronLMinus {nullptr} |
|
private |
◆ m_theSElectronLPlus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSElectronLPlus {nullptr} |
|
private |
◆ m_theSElectronRMinus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSElectronRMinus {nullptr} |
|
private |
◆ m_theSElectronRPlus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSElectronRPlus {nullptr} |
|
private |
◆ m_theSMuonLMinus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSMuonLMinus {nullptr} |
|
private |
◆ m_theSMuonLPlus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSMuonLPlus {nullptr} |
|
private |
◆ m_theSMuonRMinus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSMuonRMinus {nullptr} |
|
private |
◆ m_theSMuonRPlus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSMuonRPlus {nullptr} |
|
private |
◆ m_theSTau1Minus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSTau1Minus {nullptr} |
|
private |
◆ m_theSTau1Plus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSTau1Plus {nullptr} |
|
private |
◆ m_theSTau2Minus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSTau2Minus {nullptr} |
|
private |
◆ m_theSTau2Plus
G4ParticleDefinition* SleptonsPhysicsTool::PhysicsConstructor::m_theSTau2Plus {nullptr} |
|
private |
The documentation for this class was generated from the following files:
std::atomic< MSG::Level > m_lvl
Current logging level.
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
ParticleParams SElectronRMinus
ParticleParams SMuonLMinus
ParticleParams STau2Minus
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
Struct to hold the parameters of a particle definition.
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
IMessageSvc * getMessageSvc(bool quiet=false)
ParticleParams SElectronLPlus
ParticleParams SElectronLMinus
MsgStream & msg() const
The standard message stream.
ParticleParams SMuonRPlus
ParticleParams SMuonRMinus
ParticleParams SElectronRPlus
std::string m_nm
Message source name.
ParticleParams SMuonLPlus
void initMessaging() const
Initialize our message level and MessageSvc.
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels)
ParticleParams STau1Minus
setBGCode setTAP setLVL2ErrorBits bool