#include <FourMuonTool.h>
Definition at line 36 of file FourMuonTool.h.
◆ combinationCharges()
std::string DerivationFramework::Combination::combinationCharges |
( |
| ) |
|
|
inline |
Definition at line 42 of file FourMuonTool.h.
43 std::string chargeStr =
"";
44 if (
muons.at(0)->charge() > 0) {chargeStr +=
"+";}
45 else {chargeStr +=
"-";}
46 if (
muons.at(1)->charge() > 0) {chargeStr +=
"+";}
47 else {chargeStr +=
"-";}
48 if (
muons.size()==4) {
49 if (
muons.at(2)->charge() > 0) {chargeStr +=
"+";}
50 else {chargeStr +=
"-";}
51 if (
muons.at(3)->charge() > 0) {chargeStr +=
"+";}
52 else {chargeStr +=
"-";}
◆ combinationIndices()
std::string DerivationFramework::Combination::combinationIndices |
( |
| ) |
|
|
inline |
Definition at line 57 of file FourMuonTool.h.
58 std::string indexStr =
"";
60 if (
muons.size()==2) {
61 ss.str(
"");
ss.clear();
64 ss.str(
"");
ss.clear();
68 if (
muons.size()==4) {
69 for (
unsigned int i=0;
i<4; ++
i) {
70 ss.str(
"");
ss.clear();
◆ GetMuonTrack()
Definition at line 78 of file FourMuonTool.h.
79 auto& link =
mu->inDetTrackParticleLink();
80 return link.isValid() ? *link :
nullptr;
◆ trackParticles()
Definition at line 83 of file FourMuonTool.h.
84 std::vector<const xAOD::TrackParticle*> theTracks;
86 if (
muons.at(0)->charge()*
muons.at(1)->charge() < 0) oppCh=
true;
87 if (specify==
"pair1") {
91 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: