Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
#include <SkimmingToolEXOT14.h>
- Author
- jsaxo.nosp@m.n@ce.nosp@m.rn.ch (adapted from Susumu Oda)
Definition at line 45 of file SkimmingToolEXOT14.h.
◆ LeadingJets_t
◆ SkimmingToolEXOT14()
DerivationFramework::SkimmingToolEXOT14::SkimmingToolEXOT14 |
( |
const std::string & |
t, |
|
|
const std::string & |
n, |
|
|
const IInterface * |
p |
|
) |
| |
Constructor with parameters.
Definition at line 23 of file SkimmingToolEXOT14.cxx.
41 declareProperty(
"JetContainer",
m_jetSGKey =
"AntiKt4LCTopoJets");
43 declareProperty(
"RequireGRL",
m_reqGRL =
true);
47 declareProperty(
"RequireJetPts",
m_reqJetPts =
true);
55 declareProperty(
"Triggers",
m_triggers = std::vector<std::string>());
58 declareProperty(
"MaxEta",
m_maxEta = 4.8);
67 declareProperty(
"DiJetDPhi",
m_jetDPhi = 2.5);
◆ ~SkimmingToolEXOT14()
DerivationFramework::SkimmingToolEXOT14::~SkimmingToolEXOT14 |
( |
| ) |
|
◆ eventPassesFilter()
bool DerivationFramework::SkimmingToolEXOT14::eventPassesFilter |
( |
| ) |
const |
|
overridevirtual |
Check that the current event passes this filter.
Definition at line 121 of file SkimmingToolEXOT14.cxx.
126 bool writeEvent(
false);
142 bool passDiJets(
true);
147 if (passDiJets) writeEvent =
true;
150 if (!writeEvent)
return false;
◆ finalize()
StatusCode DerivationFramework::SkimmingToolEXOT14::finalize |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
StatusCode DerivationFramework::SkimmingToolEXOT14::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 76 of file SkimmingToolEXOT14.cxx.
84 return StatusCode::FAILURE;
93 m_JESTool.setTypeAndName(
"JetCalibrationTool/m_JESTool");
99 return StatusCode::SUCCESS;
◆ SubcutDijetMass()
bool DerivationFramework::SkimmingToolEXOT14::SubcutDijetMass |
( |
const LeadingJets_t & |
jets | ) |
const |
|
private |
◆ SubcutGoodRunList()
bool DerivationFramework::SkimmingToolEXOT14::SubcutGoodRunList |
( |
| ) |
const |
|
private |
◆ SubcutJetDEta()
bool DerivationFramework::SkimmingToolEXOT14::SubcutJetDEta |
( |
const LeadingJets_t & |
jets | ) |
const |
|
private |
◆ SubcutJetDPhi()
bool DerivationFramework::SkimmingToolEXOT14::SubcutJetDPhi |
( |
const LeadingJets_t & |
jets | ) |
const |
|
private |
◆ SubcutJetPts()
bool DerivationFramework::SkimmingToolEXOT14::SubcutJetPts |
( |
const LeadingJets_t & |
jets | ) |
const |
|
private |
◆ SubcutLArError()
bool DerivationFramework::SkimmingToolEXOT14::SubcutLArError |
( |
| ) |
const |
|
private |
◆ SubcutPreselect()
Definition at line 204 of file SkimmingToolEXOT14.cxx.
215 TLorentzVector j1TLV, j2TLV;
218 while(jet_itr != jet_end) {
226 if(
m_JESTool->applyCalibration(calibJets).isFailure())
229 jet_itr = calibJets.
begin();
230 jet_end = calibJets.
end();
231 while(jet_itr != jet_end) {
233 if (abs((*jet_itr)->eta()) >
m_maxEta)
continue;
235 if ((*jet_itr)->pt() > j1TLV.Pt()) {
238 j1TLV.SetPtEtaPhiE((*jet_itr)->pt(), (*jet_itr)->eta(), (*jet_itr)->phi(), (*jet_itr)->e());
240 }
else if ((*jet_itr)->pt() > j2TLV.Pt()) {
242 j2TLV.SetPtEtaPhiE((*jet_itr)->pt(), (*jet_itr)->eta(), (*jet_itr)->phi(), (*jet_itr)->e());
◆ SubcutTrigger()
bool DerivationFramework::SkimmingToolEXOT14::SubcutTrigger |
( |
| ) |
const |
|
private |
Definition at line 180 of file SkimmingToolEXOT14.cxx.
185 bool passTrigger =
false;
190 acc(*eventInfo) = thisTrig;
192 passTrigger |= thisTrig;
◆ TriggerVarName()
std::string DerivationFramework::SkimmingToolEXOT14::TriggerVarName |
( |
std::string |
s | ) |
const |
|
private |
◆ m_defaultTrigger
std::string DerivationFramework::SkimmingToolEXOT14::m_defaultTrigger |
|
private |
◆ m_dijetMass
double DerivationFramework::SkimmingToolEXOT14::m_dijetMass |
|
private |
◆ m_etaSeparation
double DerivationFramework::SkimmingToolEXOT14::m_etaSeparation |
|
private |
◆ m_goodRunList
std::string DerivationFramework::SkimmingToolEXOT14::m_goodRunList |
|
private |
◆ m_JESTool
◆ m_jetDPhi
double DerivationFramework::SkimmingToolEXOT14::m_jetDPhi |
|
private |
◆ m_jetSGKey
std::string DerivationFramework::SkimmingToolEXOT14::m_jetSGKey |
|
private |
◆ m_leadingJetPt
double DerivationFramework::SkimmingToolEXOT14::m_leadingJetPt |
|
private |
◆ m_maxEta
double DerivationFramework::SkimmingToolEXOT14::m_maxEta |
|
private |
◆ m_minJetPt
double DerivationFramework::SkimmingToolEXOT14::m_minJetPt |
|
private |
◆ m_n_pass
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_pass |
|
mutableprivate |
◆ m_n_passDiJetMass
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passDiJetMass |
|
mutableprivate |
◆ m_n_passGRL
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passGRL |
|
mutableprivate |
◆ m_n_passJetPts
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passJetPts |
|
mutableprivate |
◆ m_n_passJetsDEta
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passJetsDEta |
|
mutableprivate |
◆ m_n_passJetsDPhi
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passJetsDPhi |
|
mutableprivate |
◆ m_n_passLArError
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passLArError |
|
mutableprivate |
◆ m_n_passPreselect
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passPreselect |
|
mutableprivate |
◆ m_n_passTrigger
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_passTrigger |
|
mutableprivate |
◆ m_n_tot
std::atomic<unsigned int> DerivationFramework::SkimmingToolEXOT14::m_n_tot |
|
mutableprivate |
◆ m_reqDiJetMass
bool DerivationFramework::SkimmingToolEXOT14::m_reqDiJetMass |
|
private |
◆ m_reqGRL
bool DerivationFramework::SkimmingToolEXOT14::m_reqGRL |
|
private |
◆ m_reqJetPts
bool DerivationFramework::SkimmingToolEXOT14::m_reqJetPts |
|
private |
◆ m_reqJetsDEta
bool DerivationFramework::SkimmingToolEXOT14::m_reqJetsDEta |
|
private |
◆ m_reqJetsDPhi
bool DerivationFramework::SkimmingToolEXOT14::m_reqJetsDPhi |
|
private |
◆ m_reqLArError
bool DerivationFramework::SkimmingToolEXOT14::m_reqLArError |
|
private |
◆ m_reqPreselection
bool DerivationFramework::SkimmingToolEXOT14::m_reqPreselection |
|
private |
◆ m_reqTrigger
bool DerivationFramework::SkimmingToolEXOT14::m_reqTrigger |
|
private |
◆ m_subleadingJetPt
double DerivationFramework::SkimmingToolEXOT14::m_subleadingJetPt |
|
private |
◆ m_trigDecisionTool
◆ m_triggers
std::vector<std::string> DerivationFramework::SkimmingToolEXOT14::m_triggers |
|
private |
◆ s_MZ
const double DerivationFramework::SkimmingToolEXOT14::s_MZ |
|
staticprivate |
The documentation for this class was generated from the following files:
def retrieve(aClass, aKey=None)
std::string replace(std::string s, const std::string &s2, const std::string &s3)
Const iterator class for DataVector/DataList.
#define ATH_MSG_VERBOSE(x)
@ IS_SIMULATION
true: simulation, false: data
@ LAr
The LAr calorimeter.
@ Error
The sub-detector issued an error.
void setJetP4(const JetFourMom_t &p4)
Temporary container used until we have I/O for AuxStoreInternal.
#define CHECK(...)
Evaluate an expression and check for errors.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > JetFourMom_t
Base 4 Momentum type for Jet.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
Class describing the basic event information.
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
#define ATH_MSG_WARNING(x)
Jet_v1 Jet
Definition of the current "jet version".
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.