#include <LLPTruthStrategy.h>
An ISF truth strategy for recording long lived particles to the MC truth.
- Author
- Elmar.Ritsch -at- cern.ch
Definition at line 32 of file LLPTruthStrategy.h.
◆ LLPTruthStrategy()
ISF::LLPTruthStrategy::LLPTruthStrategy |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
◆ ~LLPTruthStrategy()
ISF::LLPTruthStrategy::~LLPTruthStrategy |
( |
| ) |
|
◆ appliesToRegion()
bool ISF::LLPTruthStrategy::appliesToRegion |
( |
unsigned short |
geoID | ) |
const |
|
overridevirtual |
◆ finalize()
StatusCode ISF::LLPTruthStrategy::finalize |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
StatusCode ISF::LLPTruthStrategy::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 35 of file LLPTruthStrategy.cxx.
41 ATH_MSG_ERROR(
"Unknown Region (" << region <<
") specified. Please check your configuration.");
42 return StatusCode::FAILURE;
47 return StatusCode::SUCCESS;
◆ isSUSYParticle()
bool ISF::LLPTruthStrategy::isSUSYParticle |
( |
const int |
absPdgID | ) |
const |
|
private |
Returns true if the given |pdgID| is a SUSY particle.
Definition at line 99 of file LLPTruthStrategy.cxx.
101 return ( (
id>1000000 &&
id<1000007) || (
id>1000010 &&
id<1000017) ||
102 (
id>2000000 &&
id<2000007) || (
id>2000010 &&
id<2000017) ||
103 (
id>1000020 &&
id<1000026) || (
id>1000034 &&
id<1000040) ||
104 id==1000512 ||
id==1000522 ||
id==1000991 ||
id==1000993 ||
105 id==1000612 ||
id==1000622 ||
id==1000632 ||
id==1000642 ||
id==1000652 ||
id==1005211 ||
106 id==1006113 ||
id==1006211 ||
id==1006213 ||
id==1006223 ||
id==1006311 ||
107 id==1006313 ||
id==1006321 ||
id==1006323 ||
id==1006333 ||
108 id==1009111 ||
id==1009113 ||
id==1009211 ||
id==1009213 ||
id==1009311 ||
109 id==1009313 ||
id==1009321 ||
id==1009323 ||
id==1009223 ||
id==1009333 ||
110 id==1092112 ||
id==1091114 ||
id==1092114 ||
id==1092212 ||
id==1092214 ||
id==1092224 ||
111 id==1093114 ||
id==1093122 ||
id==1093214 ||
id==1093224 ||
id==1093314 ||
id==1093324 ||
id==1093334 );
◆ pass()
True if the ITruthStrategy implementationapplies to the given ITruthIncident.
Definition at line 58 of file LLPTruthStrategy.cxx.
60 int processCode = ti.physicsProcessCode();
64 int pdg = ti.parentPdgCode();
76 int processCategory = ti.physicsProcessCategory();
79 int pdg = ti.parentPdgCode();
80 ATH_MSG_VERBOSE(
"ACHLLP: saved a truth interaction fUserDefined for pdg "<<pdg);
◆ m_passProcessCategory
int ISF::LLPTruthStrategy::m_passProcessCategory |
|
private |
◆ m_passProcessCodeRangeHigh
int ISF::LLPTruthStrategy::m_passProcessCodeRangeHigh |
|
private |
◆ m_passProcessCodeRangeLow
int ISF::LLPTruthStrategy::m_passProcessCodeRangeLow |
|
private |
The process code range (low-high) and the category of processes that should pass this strategy.
Definition at line 53 of file LLPTruthStrategy.h.
◆ m_regionListProperty
IntegerArrayProperty ISF::LLPTruthStrategy::m_regionListProperty |
|
private |
The documentation for this class was generated from the following files: