![]() |
ATLAS Offline Software
|
#include <SUSYCrossSection.h>
Classes | |
| class | Key |
| class | Process |
Public Types | |
| typedef xsDB_t::const_iterator | iterator |
Public Member Functions | |
| CrossSectionDB (const std::string &txtfilename="dev/PMGTools/PMGxsecDB_mc16.txt", bool usePathResolver=true, bool isExtended=false, bool usePMGTool=true) | |
| void | loadFile (const std::string &) |
| void | extend (const std::string &) |
| void | setExtended (bool isExtended=true) |
| void | setUsePMGTool (bool usePMGTool=true) |
| Process | process (int id, int proc=0) const |
| Process | process (int id, int pdgId1, int pdgId2) const |
| float | xsectTimesEff (int id, int proc=0) const |
| float | xsectTimesEff (int id, int pdgId1, int pdgId2) const |
| float | rawxsect (int id, int proc=0) const |
| float | rawxsect (int id, int pdgId1, int pdgId2) const |
| float | kfactor (int id, int proc=0) const |
| float | kfactor (int id, int pdgId1, int pdgId2) const |
| float | efficiency (int id, int proc=0) const |
| float | efficiency (int id, int pdgId1, int pdgId2) const |
| float | rel_uncertainty (int id, int proc=0) const |
| float | rel_uncertainty (int id, int pdgId1, int pdgId2) const |
| float | sumweight (int id, int proc=0) const |
| float | sumweight (int id, int pdgId1, int pdgId2) const |
| std::string | name (int id) const |
| iterator | begin () const |
| iterator | end () const |
Private Types | |
| typedef std::map< Key, Process > | xsDB_t |
Private Member Functions | |
| xsDB_t::iterator | my_find (const int proc) |
Private Attributes | |
| bool | m_extended |
| bool | m_usePMGTool |
| asg::AnaToolHandle< PMGTools::IPMGCrossSectionTool > | m_pmgxs |
| xsDB_t | m_xsectDB |
| xsDB_t | m_cache |
Definition at line 28 of file SUSYCrossSection.h.
| typedef xsDB_t::const_iterator SUSY::CrossSectionDB::iterator |
Definition at line 119 of file SUSYCrossSection.h.
|
private |
Definition at line 115 of file SUSYCrossSection.h.
| SUSY::CrossSectionDB::CrossSectionDB | ( | const std::string & | txtfilename = "dev/PMGTools/PMGxsecDB_mc16.txt", |
| bool | usePathResolver = true, | ||
| bool | isExtended = false, | ||
| bool | usePMGTool = true ) |
Definition at line 113 of file SUSYCrossSection.cxx.
|
inline |
Definition at line 120 of file SUSYCrossSection.h.
|
inline |
Definition at line 104 of file SUSYCrossSection.h.
|
inline |
Definition at line 103 of file SUSYCrossSection.h.
|
inline |
Definition at line 121 of file SUSYCrossSection.h.
| void SUSY::CrossSectionDB::extend | ( | const std::string & | txtfilename | ) |
Definition at line 167 of file SUSYCrossSection.cxx.
|
inline |
Definition at line 102 of file SUSYCrossSection.h.
|
inline |
Definition at line 101 of file SUSYCrossSection.h.
| void SUSY::CrossSectionDB::loadFile | ( | const std::string & | txtfilename | ) |
Definition at line 131 of file SUSYCrossSection.cxx.
|
private |
Definition at line 159 of file SUSYCrossSection.cxx.
|
inline |
Definition at line 111 of file SUSYCrossSection.h.
|
inline |
Definition at line 91 of file SUSYCrossSection.h.
| SUSY::CrossSectionDB::Process SUSY::CrossSectionDB::process | ( | int | id, |
| int | proc = 0 ) const |
Definition at line 206 of file SUSYCrossSection.cxx.
|
inline |
Definition at line 100 of file SUSYCrossSection.h.
|
inline |
Definition at line 99 of file SUSYCrossSection.h.
|
inline |
Definition at line 106 of file SUSYCrossSection.h.
|
inline |
Definition at line 105 of file SUSYCrossSection.h.
|
inline |
Definition at line 85 of file SUSYCrossSection.h.
|
inline |
Definition at line 86 of file SUSYCrossSection.h.
|
inline |
Definition at line 108 of file SUSYCrossSection.h.
|
inline |
Definition at line 107 of file SUSYCrossSection.h.
|
inline |
Definition at line 98 of file SUSYCrossSection.h.
|
inline |
Definition at line 94 of file SUSYCrossSection.h.
|
private |
Definition at line 129 of file SUSYCrossSection.h.
|
private |
Definition at line 116 of file SUSYCrossSection.h.
|
private |
Definition at line 125 of file SUSYCrossSection.h.
|
private |
Definition at line 117 of file SUSYCrossSection.h.
|
private |
Definition at line 128 of file SUSYCrossSection.h.