 |
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 24 of file SkimmingToolHIGG2.cxx.
38 declareProperty(
"MuonContainerKey",
m_muonSGKey=
"Muons");
39 declareProperty(
"JetContainerKey",
m_jetSGKey=
"AntiKt4EMTopoJets");
40 declareProperty(
"MergedJetContainerKey0",
m_mergedJetSGKey[0]=
"AntiKt4EMTopoJets");
41 declareProperty(
"MergedJetContainerKey1",
m_mergedJetSGKey[1]=
"AntiKt10LCTopoJets");
42 declareProperty(
"MergedJetContainerKey2",
m_mergedJetSGKey[2]=
"CamKt12LCTopoJets");
43 declareProperty(
"PhotonContainerKey",
m_photonSGKey=
"Photons");
44 declareProperty(
"TrackContainerKey",
m_trackSGKey=
"InDetTrackParticles");
46 declareProperty(
"NumberOfLeptons",
m_nLeptons=2);
48 declareProperty(
"NumberOfMuons",
m_nMuons=0);
49 declareProperty(
"NumberOfJets",
m_nJets=0);
53 declareProperty(
"NumberOfPhotons",
m_nPhotons=0);
54 declareProperty(
"NumberOfTracks",
m_nTracks=0);
57 declareProperty(
"MuonQuality",
m_muonQual=
"inMS");
58 declareProperty(
"TightElectronQuality",
m_tightElectronQual=
"DFCommonElectronsLHVeryLoose");
59 declareProperty(
"TightMuonQuality",
m_tightMuonQual=
"DFCommonGoodMuon");
60 declareProperty(
"JetQuality",
m_jetQual=
"any");
68 declareProperty(
"Trigger2L",
m_trigger2L=std::vector<std::string>());
69 declareProperty(
"TriggerTP",
m_triggerTP=std::vector<std::string>());
70 declareProperty(
"Trigger2L2Q",
m_trigger2L2Q=std::vector<std::string>());
71 declareProperty(
"TriggerJPSI",
m_triggerJPSI=std::vector<std::string>());
72 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 400 of file SkimmingToolHIGG2.cxx.
408 isTriggerFired =
true;
412 if(!isTriggerFired)
return false;
414 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
415 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
416 std::vector<bool> v_isElectron(nGoodLeptons);
417 std::vector<bool> v_isTight(nGoodLeptons);
419 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
422 v_tlv.at(el_i) = tlv;
423 v_isElectron.at(el_i) =
true;
427 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
430 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
431 v_tlv.at(mu_j) = tlv;
432 v_isElectron.at(mu_j) =
false;
436 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
437 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
440 TLorentzVector tlv_2lep(v_tlv.at(i0) + v_tlv.at(i1));
◆ check2L2Q()
bool DerivationFramework::SkimmingToolHIGG2::check2L2Q |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 578 of file SkimmingToolHIGG2.cxx.
585 isTriggerFired =
true;
589 if(!isTriggerFired)
return false;
597 if(!checkGoodJets)
return false;
599 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
600 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
601 std::vector<bool> v_isElectron(nGoodLeptons);
602 std::vector<bool> v_isTight(nGoodLeptons);
604 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
607 v_tlv.at(el_i) = tlv;
608 v_isElectron.at(el_i) =
true;
612 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
615 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
616 v_tlv.at(mu_j) = tlv;
617 v_isElectron.at(mu_j) =
false;
621 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
622 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
626 TLorentzVector tlv_2lep(v_tlv.at(i0) + v_tlv.at(i1));
631 if(v_isElectron.at(i0)) {
632 unsigned int nGoodJetsWithDRCut(0);
633 unsigned int nGoodJets(
evt.goodJets.size());
634 for(
unsigned int j(0); j<nGoodJets; j++) {
644 nGoodJetsWithDRCut++;
647 bool checkGoodJetsWithDRCut(nGoodJetsWithDRCut>=
m_nJets and
m_nJets>0);
651 unsigned int nGoodMergedJetsWithDRCut(0);
652 unsigned int nGoodMergedJets(
evt.goodMergedJets[
type].size());
653 for(
unsigned int j(0); j<nGoodMergedJets; j++) {
662 nGoodMergedJetsWithDRCut++;
665 checkGoodJetsWithDRCut = (checkGoodJetsWithDRCut or (nGoodMergedJetsWithDRCut>=
m_nMergedJets[
type]));
668 if(!checkGoodJetsWithDRCut)
return false;
◆ check4L()
bool DerivationFramework::SkimmingToolHIGG2::check4L |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 449 of file SkimmingToolHIGG2.cxx.
454 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
455 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
456 std::vector<bool> v_pid(nGoodLeptons);
458 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
461 v_tlv.at(el_i) = tlv;
478 if(primEleAcc.isAvailable(*
el)) {
480 value =
static_cast<bool>(primEleAcc(*
el));
487 v_pid.at(el_i) = (
value and defined);
490 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
493 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
494 v_tlv.at(mu_j) = tlv;
495 v_pid.at(mu_j) =
true;
498 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
499 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
500 for(
unsigned int i2(i1+1); i2<nGoodLeptons; i2++) {
501 for(
unsigned int i3(i2+1); i3<nGoodLeptons; i3++) {
502 TLorentzVector tlv_4lep(v_tlv.at(i0) + v_tlv.at(i1) + v_tlv.at(i2) + v_tlv.at(i3));
507 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)) {
508 if(v_pid.at(i0) and v_pid.at(i1))
return true;
510 if(v_pid.at(i2) and v_pid.at(i3))
return true;
512 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)) {
513 if(v_pid.at(i0) and v_pid.at(i2))
return true;
515 if(v_pid.at(i1) and v_pid.at(i3))
return true;
517 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)) {
518 if(v_pid.at(i0) and v_pid.at(i3))
return true;
520 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 236 of file SkimmingToolHIGG2.cxx.
238 if(!
el)
return false;
243 if(electronQual!=
"any") {
246 if(electronQual==
"DFCommonElectronsLHVeryLoose" or
247 electronQual==
"DFCommonElectronsLHLoose" or
248 electronQual==
"DFCommonElectronsLHMedium" or
249 electronQual==
"DFCommonElectronsLHTight" or
250 electronQual==
"DFCommonElectronsML") {
255 if(qualAcc.isAvailable(*
el)) {
257 value =
static_cast<bool>(qualAcc(*
el));
261 defined =
el->passSelection(
value, electronQual);
263 if(not(
value and defined))
return false;
273 ATH_MSG_WARNING(
"xAOD::TrackParticle does not give summaryValue correctly for xAOD::numberOfPixelHits");
278 ATH_MSG_WARNING(
"xAOD::TrackParticle does not give summaryValue correctly for xAOD::numberOfSCTHits");
289 double eta(trackParticle->eta());
290 if(fabs(
eta)>10.)
return false;
291 double et(caloCluster->e()/cosh(
eta));
293 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 679 of file SkimmingToolHIGG2.cxx.
687 isTriggerFired =
true;
691 if(!isTriggerFired)
return false;
693 std::vector<TLorentzVector> v_tlv(
evt.goodMuons.size());
695 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
698 v_tlv.at(mu_i) = tlv;
701 unsigned int nGoodLeptons(v_tlv.size());
702 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
703 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
704 TLorentzVector tlv_2lep(v_tlv.at(i0) + v_tlv.at(i1));
711 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 299 of file SkimmingToolHIGG2.cxx.
301 if(!
mu)
return false;
306 if(muonQual==
"any") {
308 }
else if(muonQual==
"combined") {
310 }
else if(muonQual==
"standalone") {
311 if(
mu->muonType()!=xAOD::Muon::MuonStandAlone)
return false;
312 }
else if(muonQual==
"lowpt") {
313 if(
mu->muonType()!=xAOD::Muon::SegmentTagged)
return false;
314 }
else if(muonQual==
"combined+lowpt") {
316 }
else if(muonQual==
"inMS") {
317 if(
mu->muonType()==xAOD::Muon::MuonStandAlone and fabs(fabs(
mu->eta())-2.6)>0.12)
return false;
318 }
else if(muonQual==
"DFCommonGoodMuon") {
320 if(!DFCommonGoodMuonAcc.withDefault(*
mu,
false))
return false;
321 }
else if(muonQual==
"DFCommonMuonsLoose") {
323 if(!DFCommonMuonsLooseAcc.withDefault(*
mu,
false))
return false;
324 }
else if(muonQual==
"DFCommonMuonsMedium") {
326 if(!DFCommonMuonsMediumAcc.withDefault(*
mu,
false))
return false;
327 }
else if(muonQual==
"DFCommonMuonsTight") {
329 if(!DFCommonMuonsTightAcc.withDefault(*
mu,
false))
return false;
335 if(
mu->pt()<muonPtCut)
return false;
337 if(muonQual!=
"DFCommonGoodMuon" and
◆ checkPHI()
bool DerivationFramework::SkimmingToolHIGG2::checkPHI |
( |
const Candidates & |
evt | ) |
const |
|
private |
Definition at line 718 of file SkimmingToolHIGG2.cxx.
728 isTriggerFired =
true;
732 if(!isTriggerFired)
return false;
735 std::vector<TLorentzVector> v_tlv[2];
736 for(
unsigned int trk_i(0); trk_i<
evt.goodTracks.size(); trk_i++) {
739 tlv.SetPtEtaPhiM(trk->pt(), trk->eta(), trk->phi(),
s_MKplus);
740 v_tlv[trk->charge()>0. ? 0 : 1].push_back(tlv);
744 unsigned int nGoodTracks[2];
745 nGoodTracks[0] = v_tlv[0].size();
746 nGoodTracks[1] = v_tlv[1].size();
747 for(
unsigned int i0(0); i0<nGoodTracks[0]; i0++) {
748 for(
unsigned int i1(0); i1<nGoodTracks[1]; i1++) {
749 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 530 of file SkimmingToolHIGG2.cxx.
537 isTriggerFired =
true;
541 if(!isTriggerFired)
return false;
543 unsigned int nGoodLeptons(
evt.goodElectrons.size()+
evt.goodMuons.size());
544 std::vector<TLorentzVector> v_tlv(nGoodLeptons);
545 std::vector<bool> v_isElectron(nGoodLeptons);
547 for(
unsigned int el_i(0); el_i<
evt.goodElectrons.size(); el_i++) {
550 v_tlv.at(el_i) = tlv;
551 v_isElectron.at(el_i) =
true;
554 for(
unsigned int mu_i(0); mu_i<
evt.goodMuons.size(); mu_i++) {
557 unsigned int mu_j(
evt.goodElectrons.size()+mu_i);
558 v_tlv.at(mu_j) = tlv;
559 v_isElectron.at(mu_j) =
false;
562 for(
unsigned int i0(0); i0<nGoodLeptons; i0++) {
563 for(
unsigned int i1(i0+1); i1<nGoodLeptons; i1++) {
564 if(v_isElectron.at(i0)!=v_isElectron.at(i1))
continue;
566 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 758 of file SkimmingToolHIGG2.cxx.
761 tlv.SetPtEtaPhiE(
el->pt(),
el->eta(),
el->phi(),
el->e());
775 double eta(trackParticle->eta());
776 double phi(trackParticle->phi());
781 double e(caloCluster->e());
◆ eventPassesFilter()
bool DerivationFramework::SkimmingToolHIGG2::eventPassesFilter |
( |
| ) |
const |
|
overridevirtual |
Check that the current event passes this filter.
Definition at line 147 of file SkimmingToolHIGG2.cxx.
150 bool acceptEvent(
false);
178 for(
const auto *
mu: *muons) {
205 for(
const auto *ph: *photons) {
214 for(
const auto *trk: *tracks) {
221 if(this->
check2L(evt)) acceptEvent =
true;
223 if(this->
check4L(evt)) acceptEvent =
true;
225 if(this->
checkTP(evt)) acceptEvent =
true;
227 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 795 of file SkimmingToolHIGG2.cxx.
804 const float&
pt =DFCommonJets_Calib_ptAcc(*
jet);
805 const float&
eta=DFCommonJets_Calib_etaAcc(*
jet);
806 const float&
phi=DFCommonJets_Calib_phiAcc(*
jet);
807 const float&
m =DFCommonJets_Calib_mAcc(*
jet);
811 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 dEta(const xAOD::TauJet &tau, const xAOD::TauTrack &track, float &out)
Class describing the basic event information.
#define ATH_MSG_WARNING(x)
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, float &out)
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 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...