 |
ATLAS Offline Software
|
#include <SkimmingToolHIGG2.h>
◆ anonymous enum
◆ SkimmingToolHIGG2()
DerivationFramework::SkimmingToolHIGG2::SkimmingToolHIGG2 |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
Constructor with parameters.
Definition at line 23 of file SkimmingToolHIGG2.cxx.
37 declareProperty(
"MuonContainerKey",
m_muonSGKey=
"Muons");
38 declareProperty(
"JetContainerKey",
m_jetSGKey=
"AntiKt4EMTopoJets");
39 declareProperty(
"MergedJetContainerKey0",
m_mergedJetSGKey[0]=
"AntiKt4EMTopoJets");
40 declareProperty(
"MergedJetContainerKey1",
m_mergedJetSGKey[1]=
"AntiKt10LCTopoJets");
41 declareProperty(
"MergedJetContainerKey2",
m_mergedJetSGKey[2]=
"CamKt12LCTopoJets");
42 declareProperty(
"PhotonContainerKey",
m_photonSGKey=
"Photons");
43 declareProperty(
"TrackContainerKey",
m_trackSGKey=
"InDetTrackParticles");
45 declareProperty(
"NumberOfLeptons",
m_nLeptons=2);
47 declareProperty(
"NumberOfMuons",
m_nMuons=0);
48 declareProperty(
"NumberOfJets",
m_nJets=0);
52 declareProperty(
"NumberOfPhotons",
m_nPhotons=0);
53 declareProperty(
"NumberOfTracks",
m_nTracks=0);
56 declareProperty(
"MuonQuality",
m_muonQual=
"inMS");
57 declareProperty(
"TightElectronQuality",
m_tightElectronQual=
"DFCommonElectronsLHVeryLoose");
58 declareProperty(
"TightMuonQuality",
m_tightMuonQual=
"DFCommonGoodMuon");
59 declareProperty(
"JetQuality",
m_jetQual=
"any");
67 declareProperty(
"Trigger2L",
m_trigger2L=std::vector<std::string>());
68 declareProperty(
"TriggerTP",
m_triggerTP=std::vector<std::string>());
69 declareProperty(
"Trigger2L2Q",
m_trigger2L2Q=std::vector<std::string>());
70 declareProperty(
"TriggerJPSI",
m_triggerJPSI=std::vector<std::string>());
71 declareProperty(
"TriggerPHI",
m_triggerPHI=std::vector<std::string>());
◆ ~SkimmingToolHIGG2()
DerivationFramework::SkimmingToolHIGG2::~SkimmingToolHIGG2 |
( |
| ) |
|
◆ check2L()
bool DerivationFramework::SkimmingToolHIGG2::check2L |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 399 of file SkimmingToolHIGG2.cxx.
407 isTriggerFired =
true;
411 if(!isTriggerFired)
return false;
413 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
414 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
415 std::vector<bool> v_isElectron(nGoodLeptons);
416 std::vector<bool> v_isTight(nGoodLeptons);
418 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
421 v_tlv.at(el_i) = tlv;
422 v_isElectron.at(el_i) =
true;
426 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
429 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
430 v_tlv.at(mu_j) = tlv;
431 v_isElectron.at(mu_j) =
false;
435 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
436 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
439 TLorentzVector tlv_2lep(v_tlv.at(i0) + v_tlv.at(i1));
◆ check2L2Q()
bool DerivationFramework::SkimmingToolHIGG2::check2L2Q |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 577 of file SkimmingToolHIGG2.cxx.
584 isTriggerFired =
true;
588 if(!isTriggerFired)
return false;
596 if(!checkGoodJets)
return false;
598 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
599 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
600 std::vector<bool> v_isElectron(nGoodLeptons);
601 std::vector<bool> v_isTight(nGoodLeptons);
603 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
606 v_tlv.at(el_i) = tlv;
607 v_isElectron.at(el_i) =
true;
611 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
614 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
615 v_tlv.at(mu_j) = tlv;
616 v_isElectron.at(mu_j) =
false;
620 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
621 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
625 TLorentzVector tlv_2lep(v_tlv.at(i0) + v_tlv.at(i1));
630 if(v_isElectron.at(i0)) {
631 unsigned int nGoodJetsWithDRCut(0);
632 unsigned int nGoodJets(
evt.goodJets.size());
633 for(
unsigned int j(0); j<nGoodJets; j++) {
643 nGoodJetsWithDRCut++;
646 bool checkGoodJetsWithDRCut(nGoodJetsWithDRCut>=
m_nJets and
m_nJets>0);
650 unsigned int nGoodMergedJetsWithDRCut(0);
651 unsigned int nGoodMergedJets(
evt.goodMergedJets[
type].size());
652 for(
unsigned int j(0); j<nGoodMergedJets; j++) {
661 nGoodMergedJetsWithDRCut++;
664 checkGoodJetsWithDRCut = (checkGoodJetsWithDRCut or (nGoodMergedJetsWithDRCut>=
m_nMergedJets[
type]));
667 if(!checkGoodJetsWithDRCut)
return false;
◆ check4L()
bool DerivationFramework::SkimmingToolHIGG2::check4L |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 448 of file SkimmingToolHIGG2.cxx.
453 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
454 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
455 std::vector<bool> v_pid(nGoodLeptons);
457 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
460 v_tlv.at(el_i) = tlv;
477 if(primEleAcc.isAvailable(*
el)) {
479 value =
static_cast<bool>(primEleAcc(*
el));
486 v_pid.at(el_i) = (
value and defined);
489 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
492 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
493 v_tlv.at(mu_j) = tlv;
494 v_pid.at(mu_j) =
true;
497 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
498 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
499 for(
unsigned int i2(i1+1); i2<nGoodLeptons; i2++) {
500 for(
unsigned int i3(i2+1); i3<nGoodLeptons; i3++) {
501 TLorentzVector tlv_4lep(v_tlv.at(i0) + v_tlv.at(i1) + v_tlv.at(i2) + v_tlv.at(i3));
506 if(fabs((v_tlv.at(i0)+v_tlv.at(i1)).M()-
s_MZ)<fabs((v_tlv.at(i2)+v_tlv.at(i3)).M()-
s_MZ)) {
507 if(v_pid.at(i0) and v_pid.at(i1))
return true;
509 if(v_pid.at(i2) and v_pid.at(i3))
return true;
511 if(fabs((v_tlv.at(i0)+v_tlv.at(i2)).M()-
s_MZ)<fabs((v_tlv.at(i1)+v_tlv.at(i3)).M()-
s_MZ)) {
512 if(v_pid.at(i0) and v_pid.at(i2))
return true;
514 if(v_pid.at(i1) and v_pid.at(i3))
return true;
516 if(fabs((v_tlv.at(i0)+v_tlv.at(i3)).M()-
s_MZ)<fabs((v_tlv.at(i1)+v_tlv.at(i2)).M()-
s_MZ)) {
517 if(v_pid.at(i0) and v_pid.at(i3))
return true;
519 if(v_pid.at(i1) and v_pid.at(i2))
return true;
◆ checkElectronQuality()
bool DerivationFramework::SkimmingToolHIGG2::checkElectronQuality |
( |
const xAOD::Electron * |
el, |
|
|
const bool |
isTight = false |
|
) |
| const |
|
private |
Definition at line 235 of file SkimmingToolHIGG2.cxx.
237 if(!
el)
return false;
242 if(electronQual!=
"any") {
245 if(electronQual==
"DFCommonElectronsLHVeryLoose" or
246 electronQual==
"DFCommonElectronsLHLoose" or
247 electronQual==
"DFCommonElectronsLHMedium" or
248 electronQual==
"DFCommonElectronsLHTight" or
249 electronQual==
"DFCommonElectronsML") {
254 if(qualAcc.isAvailable(*
el)) {
256 value =
static_cast<bool>(qualAcc(*
el));
260 defined =
el->passSelection(
value, electronQual);
262 if(not(
value and defined))
return false;
272 ATH_MSG_WARNING(
"xAOD::TrackParticle does not give summaryValue correctly for xAOD::numberOfPixelHits");
277 ATH_MSG_WARNING(
"xAOD::TrackParticle does not give summaryValue correctly for xAOD::numberOfSCTHits");
288 double eta(trackParticle->eta());
289 if(fabs(
eta)>10.)
return false;
290 double et(caloCluster->e()/cosh(
eta));
292 if(
et<electronEtCut)
return false;
◆ checkJetQuality()
bool DerivationFramework::SkimmingToolHIGG2::checkJetQuality |
( |
const xAOD::Jet * |
jet | ) |
const |
|
private |
◆ checkJPSI()
bool DerivationFramework::SkimmingToolHIGG2::checkJPSI |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 678 of file SkimmingToolHIGG2.cxx.
686 isTriggerFired =
true;
690 if(!isTriggerFired)
return false;
692 std::vector<TLorentzVector> v_tlv(
evt.goodMuons.size());
694 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
697 v_tlv.at(mu_i) = tlv;
700 unsigned int nGoodLeptons(v_tlv.size());
701 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
702 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
703 TLorentzVector tlv_2lep(v_tlv.at(i0) + v_tlv.at(i1));
710 if((v_tlv.at(i0).Pt()>v_tlv.at(i1).Pt() ? v_tlv.at(i0).Pt() : v_tlv.at(i1).Pt())>
m_leadingMuonPtCut)
return true;
◆ checkMergedJetQuality()
bool DerivationFramework::SkimmingToolHIGG2::checkMergedJetQuality |
( |
const xAOD::Jet * |
jet, |
|
|
const unsigned int |
type |
|
) |
| const |
|
private |
◆ checkMuonQuality()
bool DerivationFramework::SkimmingToolHIGG2::checkMuonQuality |
( |
const xAOD::Muon * |
mu, |
|
|
const bool |
isTight = false |
|
) |
| const |
|
private |
Definition at line 298 of file SkimmingToolHIGG2.cxx.
300 if(!
mu)
return false;
305 if(muonQual==
"any") {
307 }
else if(muonQual==
"combined") {
309 }
else if(muonQual==
"standalone") {
310 if(
mu->muonType()!=xAOD::Muon::MuonStandAlone)
return false;
311 }
else if(muonQual==
"lowpt") {
312 if(
mu->muonType()!=xAOD::Muon::SegmentTagged)
return false;
313 }
else if(muonQual==
"combined+lowpt") {
315 }
else if(muonQual==
"inMS") {
316 if(
mu->muonType()==xAOD::Muon::MuonStandAlone and fabs(fabs(
mu->eta())-2.6)>0.12)
return false;
317 }
else if(muonQual==
"DFCommonGoodMuon") {
319 if(!DFCommonGoodMuonAcc.withDefault(*
mu,
false))
return false;
320 }
else if(muonQual==
"DFCommonMuonsLoose") {
322 if(!DFCommonMuonsLooseAcc.withDefault(*
mu,
false))
return false;
323 }
else if(muonQual==
"DFCommonMuonsMedium") {
325 if(!DFCommonMuonsMediumAcc.withDefault(*
mu,
false))
return false;
326 }
else if(muonQual==
"DFCommonMuonsTight") {
328 if(!DFCommonMuonsTightAcc.withDefault(*
mu,
false))
return false;
334 if(
mu->pt()<muonPtCut)
return false;
336 if(muonQual!=
"DFCommonGoodMuon" and
◆ checkPHI()
bool DerivationFramework::SkimmingToolHIGG2::checkPHI |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 717 of file SkimmingToolHIGG2.cxx.
727 isTriggerFired =
true;
731 if(!isTriggerFired)
return false;
734 std::vector<TLorentzVector> v_tlv[2];
735 for(
unsigned int trk_i(0); trk_i<
evt.goodTracks.size(); trk_i++) {
738 tlv.SetPtEtaPhiM(trk->pt(), trk->eta(), trk->phi(),
s_MKplus);
739 v_tlv[trk->charge()>0. ? 0 : 1].push_back(tlv);
743 unsigned int nGoodTracks[2];
744 nGoodTracks[0] = v_tlv[0].size();
745 nGoodTracks[1] = v_tlv[1].size();
746 for(
unsigned int i0(0); i0<nGoodTracks[0]; i0++) {
747 for(
unsigned int i1(0); i1<nGoodTracks[1]; i1++) {
748 TLorentzVector tlv_2trk(v_tlv[0].at(i0) + v_tlv[1].at(i1));
◆ checkPhotonQuality()
bool DerivationFramework::SkimmingToolHIGG2::checkPhotonQuality |
( |
const xAOD::Photon * |
ph | ) |
const |
|
private |
◆ checkTP()
bool DerivationFramework::SkimmingToolHIGG2::checkTP |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 529 of file SkimmingToolHIGG2.cxx.
536 isTriggerFired =
true;
540 if(!isTriggerFired)
return false;
542 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
543 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
544 std::vector<bool> v_isElectron(nGoodLeptons);
546 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
549 v_tlv.at(el_i) = tlv;
550 v_isElectron.at(el_i) =
true;
553 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
556 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
557 v_tlv.at(mu_j) = tlv;
558 v_isElectron.at(mu_j) =
false;
561 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
562 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
563 if(v_isElectron.at(i0)!=v_isElectron.at(i1))
continue;
565 TLorentzVector tlv_2lep(v_tlv.at(i0) + v_tlv.at(i1));
◆ checkTrackQuality()
◆ electronFourMomentum()
TLorentzVector DerivationFramework::SkimmingToolHIGG2::electronFourMomentum |
( |
const xAOD::Electron * |
el | ) |
const |
|
private |
Definition at line 757 of file SkimmingToolHIGG2.cxx.
760 tlv.SetPtEtaPhiE(
el->pt(),
el->eta(),
el->phi(),
el->e());
774 double eta(trackParticle->eta());
775 double phi(trackParticle->phi());
780 double e(caloCluster->e());
◆ eventPassesFilter()
bool DerivationFramework::SkimmingToolHIGG2::eventPassesFilter |
( |
| ) |
const |
|
overridevirtual |
Check that the current event passes this filter.
Definition at line 146 of file SkimmingToolHIGG2.cxx.
149 bool acceptEvent(
false);
177 for(
const auto *
mu: *muons) {
204 for(
const auto *ph: *photons) {
213 for(
const auto *trk: *tracks) {
220 if(this->
check2L(evt)) acceptEvent =
true;
222 if(this->
check4L(evt)) acceptEvent =
true;
224 if(this->
checkTP(evt)) acceptEvent =
true;
226 if(this->
check2L2Q(evt)) acceptEvent =
true;
◆ finalize()
StatusCode DerivationFramework::SkimmingToolHIGG2::finalize |
( |
| ) |
|
|
overridevirtual |
◆ getDeltaR()
double DerivationFramework::SkimmingToolHIGG2::getDeltaR |
( |
const double |
eta1, |
|
|
const double |
phi1, |
|
|
const double |
eta2, |
|
|
const double |
phi2 |
|
) |
| |
|
staticprivate |
◆ initialize()
StatusCode DerivationFramework::SkimmingToolHIGG2::initialize |
( |
| ) |
|
|
overridevirtual |
◆ jetFourMomentum()
TLorentzVector DerivationFramework::SkimmingToolHIGG2::jetFourMomentum |
( |
const xAOD::Jet * |
jet | ) |
const |
|
private |
Definition at line 794 of file SkimmingToolHIGG2.cxx.
803 const float&
pt =DFCommonJets_Calib_ptAcc(*
jet);
804 const float&
eta=DFCommonJets_Calib_etaAcc(*
jet);
805 const float&
phi=DFCommonJets_Calib_phiAcc(*
jet);
806 const float&
m =DFCommonJets_Calib_mAcc(*
jet);
810 tlv.SetPtEtaPhiM(
jet->pt(),
jet->eta(),
jet->phi(),
jet->m());
◆ muonFourMomentum()
TLorentzVector DerivationFramework::SkimmingToolHIGG2::muonFourMomentum |
( |
const xAOD::Muon * |
mu | ) |
|
|
staticprivate |
◆ m_caloMuonEtaCut
double DerivationFramework::SkimmingToolHIGG2::m_caloMuonEtaCut |
|
private |
◆ m_checkLArError
bool DerivationFramework::SkimmingToolHIGG2::m_checkLArError |
|
private |
◆ m_defaultElectronFourMomentum
bool DerivationFramework::SkimmingToolHIGG2::m_defaultElectronFourMomentum |
|
private |
◆ m_DFCommonJetFourMomentum
bool DerivationFramework::SkimmingToolHIGG2::m_DFCommonJetFourMomentum |
|
private |
◆ m_dRElectronJetCut
double DerivationFramework::SkimmingToolHIGG2::m_dRElectronJetCut |
|
private |
◆ m_electronEtaCut
double DerivationFramework::SkimmingToolHIGG2::m_electronEtaCut |
|
private |
◆ m_electronEtCut
double DerivationFramework::SkimmingToolHIGG2::m_electronEtCut |
|
private |
◆ m_electronQual
std::string DerivationFramework::SkimmingToolHIGG2::m_electronQual |
|
private |
◆ m_electronSGKey
std::string DerivationFramework::SkimmingToolHIGG2::m_electronSGKey |
|
private |
◆ m_filterType
std::string DerivationFramework::SkimmingToolHIGG2::m_filterType |
|
private |
◆ m_invariantMassCut
double DerivationFramework::SkimmingToolHIGG2::m_invariantMassCut |
|
private |
◆ m_invariantMassJpsiLowCut
double DerivationFramework::SkimmingToolHIGG2::m_invariantMassJpsiLowCut |
|
private |
◆ m_invariantMassJpsiUpCut
double DerivationFramework::SkimmingToolHIGG2::m_invariantMassJpsiUpCut |
|
private |
◆ m_invariantMassPhiLowCut
double DerivationFramework::SkimmingToolHIGG2::m_invariantMassPhiLowCut |
|
private |
◆ m_invariantMassPhiUpCut
double DerivationFramework::SkimmingToolHIGG2::m_invariantMassPhiUpCut |
|
private |
◆ m_invariantMassUpsilonLowCut
double DerivationFramework::SkimmingToolHIGG2::m_invariantMassUpsilonLowCut |
|
private |
◆ m_invariantMassUpsilonUpCut
double DerivationFramework::SkimmingToolHIGG2::m_invariantMassUpsilonUpCut |
|
private |
◆ m_jetEtaCut
double DerivationFramework::SkimmingToolHIGG2::m_jetEtaCut |
|
private |
◆ m_jetPtCut
double DerivationFramework::SkimmingToolHIGG2::m_jetPtCut |
|
private |
◆ m_jetQual
std::string DerivationFramework::SkimmingToolHIGG2::m_jetQual |
|
private |
◆ m_jetSGKey
std::string DerivationFramework::SkimmingToolHIGG2::m_jetSGKey |
|
private |
◆ m_leadingElectronEtCut
double DerivationFramework::SkimmingToolHIGG2::m_leadingElectronEtCut |
|
private |
◆ m_leadingMuonPtCut
double DerivationFramework::SkimmingToolHIGG2::m_leadingMuonPtCut |
|
private |
◆ m_mergedJetEtaCut
◆ m_mergedJetPtCut
◆ m_mergedJetQual
◆ m_mergedJetSGKey
◆ m_muonEtaCut
double DerivationFramework::SkimmingToolHIGG2::m_muonEtaCut |
|
private |
◆ m_muonPtCut
double DerivationFramework::SkimmingToolHIGG2::m_muonPtCut |
|
private |
◆ m_muonQual
std::string DerivationFramework::SkimmingToolHIGG2::m_muonQual |
|
private |
◆ m_muonSGKey
std::string DerivationFramework::SkimmingToolHIGG2::m_muonSGKey |
|
private |
◆ m_nElectrons
unsigned int DerivationFramework::SkimmingToolHIGG2::m_nElectrons |
|
private |
◆ m_nJets
unsigned int DerivationFramework::SkimmingToolHIGG2::m_nJets |
|
private |
◆ m_nLeptons
unsigned int DerivationFramework::SkimmingToolHIGG2::m_nLeptons |
|
private |
◆ m_nMergedJets
◆ m_nMuons
unsigned int DerivationFramework::SkimmingToolHIGG2::m_nMuons |
|
private |
◆ m_npass
std::atomic<unsigned int> DerivationFramework::SkimmingToolHIGG2::m_npass |
|
mutableprivate |
◆ m_nPhotons
unsigned int DerivationFramework::SkimmingToolHIGG2::m_nPhotons |
|
private |
◆ m_ntot
std::atomic<unsigned int> DerivationFramework::SkimmingToolHIGG2::m_ntot |
|
mutableprivate |
◆ m_nTracks
unsigned int DerivationFramework::SkimmingToolHIGG2::m_nTracks |
|
private |
◆ m_photonEtaCut
double DerivationFramework::SkimmingToolHIGG2::m_photonEtaCut |
|
private |
◆ m_photonPtCut
double DerivationFramework::SkimmingToolHIGG2::m_photonPtCut |
|
private |
◆ m_photonQual
std::string DerivationFramework::SkimmingToolHIGG2::m_photonQual |
|
private |
◆ m_photonSGKey
std::string DerivationFramework::SkimmingToolHIGG2::m_photonSGKey |
|
private |
◆ m_primaryElectronQual4L
std::string DerivationFramework::SkimmingToolHIGG2::m_primaryElectronQual4L |
|
private |
◆ m_requireTightLeptons
bool DerivationFramework::SkimmingToolHIGG2::m_requireTightLeptons |
|
private |
◆ m_skipTriggerRequirement
bool DerivationFramework::SkimmingToolHIGG2::m_skipTriggerRequirement |
|
private |
◆ m_tightElectronEtCut
double DerivationFramework::SkimmingToolHIGG2::m_tightElectronEtCut |
|
private |
◆ m_tightElectronQual
std::string DerivationFramework::SkimmingToolHIGG2::m_tightElectronQual |
|
private |
◆ m_tightMuonPtCut
double DerivationFramework::SkimmingToolHIGG2::m_tightMuonPtCut |
|
private |
◆ m_tightMuonQual
std::string DerivationFramework::SkimmingToolHIGG2::m_tightMuonQual |
|
private |
◆ m_trackPtCut
double DerivationFramework::SkimmingToolHIGG2::m_trackPtCut |
|
private |
◆ m_trackSGKey
std::string DerivationFramework::SkimmingToolHIGG2::m_trackSGKey |
|
private |
◆ m_trigDecisionTool
◆ m_trigger2L
std::vector<std::string> DerivationFramework::SkimmingToolHIGG2::m_trigger2L |
|
private |
◆ m_trigger2L2Q
std::vector<std::string> DerivationFramework::SkimmingToolHIGG2::m_trigger2L2Q |
|
private |
◆ m_triggerJPSI
std::vector<std::string> DerivationFramework::SkimmingToolHIGG2::m_triggerJPSI |
|
private |
◆ m_triggerPHI
std::vector<std::string> DerivationFramework::SkimmingToolHIGG2::m_triggerPHI |
|
private |
◆ m_triggerTP
std::vector<std::string> DerivationFramework::SkimmingToolHIGG2::m_triggerTP |
|
private |
◆ s_MKplus
const double DerivationFramework::SkimmingToolHIGG2::s_MKplus |
|
staticprivate |
◆ s_MZ
const double DerivationFramework::SkimmingToolHIGG2::s_MZ |
|
staticprivate |
The documentation for this class was generated from the following files:
def retrieve(aClass, aKey=None)
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Extra patterns decribing particle interation process.
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
setEt setPhi setE277 setWeta2 eta1
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
#define ATH_MSG_VERBOSE(x)
@ LAr
The LAr calorimeter.
@ Error
The sub-detector issued an error.
Description of a calorimeter cluster.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
Class describing the basic event information.
#define ATH_MSG_WARNING(x)
virtual double pt() const override final
The transverse momentum ( ) of the particle.
@ numberOfSCTHits
number of hits in SCT [unit8_t].
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
Class describing a TrackParticle.
bool dEta(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
bool passSelection(bool &value, const std::string &menu) const
Check if the egamma object pass a selection menu (using the name) If the menu decision is stored in t...