#include <MassSpectrum.hpp>
Definition at line 28 of file MassSpectrum.hpp.
◆ defaultFlags
Enumerator |
---|
escapesDetector | |
isJet | |
isLightLepton | |
sizeOfEnum | |
Definition at line 31 of file MassSpectrum.hpp.
◆ MassSpectrum()
LHPC::MassSpectrum::MassSpectrum |
( |
bool const |
isVerbose = false , |
|
|
std::vector< bool > const * |
defaultFlags = NULL |
|
) |
| |
Definition at line 32 of file MassSpectrum.cpp.
MapAndVectorAndBools< PointerClass > & withBools(std::vector< bool > const *const boolVector)
std::vector< MassEigenstate * > unknownMassEigenstates
std::vector< MassEigenstate * > allMassEigenstates
MassEigenstateMapAndVectorAndBools mapAndVectorAndBools
MassEigenstateCodeToPointerMap pdgCodeMap
static std::vector< bool > const defaultBoolVector
◆ ~MassSpectrum()
LHPC::MassSpectrum::~MassSpectrum |
( |
| ) |
|
|
virtual |
◆ clearMassesAndDecays()
◆ ensureMassEigenstateExists()
MassEigenstate & LHPC::MassSpectrum::ensureMassEigenstateExists |
( |
int const |
pdgCode | ) |
|
Definition at line 61 of file MassSpectrum.cpp.
72 if( NULL == massEigenstatePointer )
78 massEigenstatePointer =
new MassEigenstate( pdgCode,
91 *massEigenstatePointer,
95 return *massEigenstatePointer;
static std::string intToString(int inputInt, int const minimumNumberOfDigits, std::string const prefixForPositiveNumbers="+", std::string const prefixForNegativeNumbers="-", char const paddingChar='0')
static MassEigenstate * findPointerWithCode(int pdgCode, MassEigenstateCodeMap const &codeMap)
◆ findMassEigenstateReference()
Definition at line 161 of file MassSpectrum.hpp.
167 if( NULL != massEigenstatePointer )
169 return *massEigenstatePointer;
174 errorMessage(
"MassSpectrum::findMassEigenstateReference( " );
177 errorMessage.append(
") out of range." );
179 throw std::out_of_range( errorMessage );
static void warnThatMassEigenstateWasNotFound(int const pdgCode)
◆ getMassEigenstate() [1/2]
MassEigenstate * LHPC::MassSpectrum::getMassEigenstate |
( |
int const |
pdgCode | ) |
|
|
inline |
◆ getMassEigenstate() [2/2]
MassEigenstate const * LHPC::MassSpectrum::getMassEigenstate |
( |
int const |
pdgCode | ) |
const |
|
inline |
◆ getMassEigenstateSet() [1/2]
std::vector< MassEigenstate * > & LHPC::MassSpectrum::getMassEigenstateSet |
( |
| ) |
|
|
inline |
◆ getMassEigenstateSet() [2/2]
std::vector< MassEigenstate * > const & LHPC::MassSpectrum::getMassEigenstateSet |
( |
| ) |
const |
|
inline |
◆ getVerbosity()
bool LHPC::MassSpectrum::getVerbosity |
( |
| ) |
const |
|
inline |
◆ operator[]() [1/2]
Definition at line 90 of file MassSpectrum.hpp.
static MassEigenstate & findMassEigenstateReference(int const pdgCode, MassEigenstateCodeToPointerMap const &codeMap)
◆ operator[]() [2/2]
MassEigenstate const & LHPC::MassSpectrum::operator[] |
( |
int const |
pdgCode | ) |
const |
|
inline |
◆ respondToObservedSignal()
void LHPC::MassSpectrum::respondToObservedSignal |
( |
| ) |
|
|
inlinevirtual |
◆ respondToPush()
void LHPC::MassSpectrum::respondToPush |
( |
SpectrumUpdater const & |
pushedValue | ) |
|
|
inlinevirtual |
◆ warnThatMassEigenstateWasNotFound()
void LHPC::MassSpectrum::warnThatMassEigenstateWasNotFound |
( |
int const |
pdgCode | ) |
|
|
inlinestaticprotected |
Definition at line 184 of file MassSpectrum.hpp.
188 <<
"LhaParsing::error! MassEigenstate::findPointerWithCode could not"
189 <<
" find the MassEigenstate with particle code " << pdgCode
190 <<
", so it is returning a NULL pointer. MassSpectrum is throwing an"
191 <<
" out-of-range exception because of this.";
192 std::cout << std::endl;
◆ allMassEigenstates
◆ defaultBoolVector
std::vector< bool > const LHPC::MassSpectrum::defaultBoolVector |
|
staticprotected |
◆ defaultEscapesDetectorBoolVector
std::vector< bool > const LHPC::MassSpectrum::defaultEscapesDetectorBoolVector |
|
staticprotected |
◆ defaultIsJetBoolVector
std::vector< bool > const LHPC::MassSpectrum::defaultIsJetBoolVector |
|
staticprotected |
◆ defaultIsLightLeptonBoolVector
std::vector< bool > const LHPC::MassSpectrum::defaultIsLightLeptonBoolVector |
|
staticprotected |
◆ isVerbose
bool const LHPC::MassSpectrum::isVerbose |
|
protected |
◆ mapAndVectorAndBools
◆ pdgCodeMap
◆ unknownMassEigenstates
std::vector< MassEigenstate* > LHPC::MassSpectrum::unknownMassEigenstates |
|
protected |
The documentation for this class was generated from the following files: