#include <FourMuonTool.h>
Definition at line 38 of file FourMuonTool.h.
◆ combinationCharges()
std::string DerivationFramework::Combination::combinationCharges |
( |
| ) |
|
|
inline |
Definition at line 44 of file FourMuonTool.h.
45 std::string chargeStr =
"";
46 if (
muons.at(0)->charge() > 0) {chargeStr +=
"+";}
47 else {chargeStr +=
"-";}
48 if (
muons.at(1)->charge() > 0) {chargeStr +=
"+";}
49 else {chargeStr +=
"-";}
50 if (
muons.size()==4) {
51 if (
muons.at(2)->charge() > 0) {chargeStr +=
"+";}
52 else {chargeStr +=
"-";}
53 if (
muons.at(3)->charge() > 0) {chargeStr +=
"+";}
54 else {chargeStr +=
"-";}
◆ combinationIndices()
std::string DerivationFramework::Combination::combinationIndices |
( |
| ) |
|
|
inline |
Definition at line 59 of file FourMuonTool.h.
60 std::string indexStr =
"";
62 if (
muons.size()==2) {
63 ss.str(
"");
ss.clear();
66 ss.str(
"");
ss.clear();
70 if (
muons.size()==4) {
71 for (
unsigned int i=0;
i<4; ++
i) {
72 ss.str(
"");
ss.clear();
◆ GetMuonTrack()
Definition at line 80 of file FourMuonTool.h.
81 auto& link =
mu->inDetTrackParticleLink();
82 return link.isValid() ? *link :
nullptr;
◆ trackParticles()
Definition at line 85 of file FourMuonTool.h.
86 std::vector<const xAOD::TrackParticle*> theTracks;
88 if (
muons.at(0)->charge()*
muons.at(1)->charge() < 0) oppCh=
true;
89 if (specify==
"pair1") {
93 if (specify==
"pair2") {
◆ muons
◆ pairIndices
std::pair<unsigned int, unsigned int> DerivationFramework::Combination::pairIndices |
◆ quadIndices
std::vector<unsigned int> DerivationFramework::Combination::quadIndices |
The documentation for this struct was generated from the following file: