![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Class for monitoring variables related to offline flavour tagging.
More...
#include <JetTagMonitoring.h>
|
enum | Interval_t {
file = 0,
eventsBlock,
lumiBlock,
lowStat,
medStat,
higStat,
run,
fill,
all
} |
| An enumeration describing how detailed a particular monitoring object is. More...
|
|
enum | MgmtAttr_t { ATTRIB_MANAGED = 0,
ATTRIB_UNMANAGED = 1,
ATTRIB_X_VS_LB = 2
} |
| An enumeration describing how the class handles the histogram. More...
|
|
|
| JetTagMonitoring (const std::string &type, const std::string &name, const IInterface *parent) |
|
| ~JetTagMonitoring () |
|
virtual StatusCode | initialize () |
|
virtual StatusCode | bookHistograms () |
| An inheriting class should either override this function or bookHists(). More...
|
|
virtual StatusCode | fillHistograms () |
| An inheriting class should either override this function or fillHists(). More...
|
|
virtual StatusCode | procHistograms () |
| An inheriting class should either override this function or finalHists(). More...
|
|
virtual StreamNameFcn * | streamNameFunction () |
| Returns the function object that converts logical paramters into a physical stream name. More...
|
|
virtual StatusCode | bookHists () |
| Calls bookHists( true, true, true ) and initializes lumiBlock and run numbers. More...
|
|
virtual StatusCode | fillHists () |
| Calls fillHists( bool, bool, bool ); if an eventBlock,lumiBlock, or run has turned over, calls procHists( bool, bool, bool ) and bookHists( bool, bool, bool ). More...
|
|
virtual StatusCode | finalHists () |
| Calls procHists( true, true, true ). More...
|
|
virtual StatusCode | convertLWHists () |
| Deal with the LW histograms. More...
|
|
virtual StatusCode | bookHistogramsRecurrent () |
| An inheriting class should either override this function, bookHists() or bookHistograms(). More...
|
|
virtual void | setMonManager (AthenaMonManager *manager) |
| Takes a pointer to a managing object to get information from it when needed. More...
|
|
virtual StatusCode | regHist (TH1 *h, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram. More...
|
|
virtual StatusCode | regHist (TH1 *h, const MonGroup &group) |
| Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram. More...
|
|
virtual StatusCode | regHist (LWHist *h, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Support for lightweight histograms: More...
|
|
virtual StatusCode | regHist (LWHist *h, const MonGroup &group) |
|
virtual StatusCode | getHist (TH1 *&h, const std::string &hName, const std::string &system, Interval_t interval) |
| Returns a TH1 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (TH1 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH1 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (TH2 *&h, const std::string &hName, const std::string &system, Interval_t interval) |
| Returns a TH2 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (TH2 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH2 via the pointer passed as the first argument. More...
|
|
virtual StatusCode | getHist (LWHist *&h, const std::string &hName, const std::string &system, Interval_t interval) |
|
virtual StatusCode | getHist (LWHist *&h, const std::string &hName, const MonGroup &group) |
|
virtual StatusCode | regEfficiency (TEfficiency *e, const MonGroup &group) |
| Registers a TEfficiency to be included in the output stream using logical parameters that describe the plot. More...
|
|
virtual StatusCode | regGraph (TGraph *g, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TGraph to be included in the output stream using logical parameters that describe the graph. More...
|
|
virtual StatusCode | regGraph (TGraph *g, const MonGroup &group) |
| Registers a TGraph to be included in the output stream using logical parameters that describe the graph. More...
|
|
virtual StatusCode | regTree (TTree *t, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TTree to be included in the output stream using logical parameters that describe it. More...
|
|
virtual StatusCode | regTree (TTree *t, const MonGroup &group) |
| Registers a TTree to be included in the output stream using logical parameters that describe it. More...
|
|
virtual StatusCode | deregHist (LWHist *h) |
|
virtual StatusCode | deregHist (TH1 *h) |
| De-registers a TH1 from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | writeAndDelete (TH1 *h, const MonGroup &group) |
| Write out histogram and delete it. More...
|
|
virtual StatusCode | deregGraph (TGraph *g) |
| De-registers a TGraph from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | deregObject (const std::string &objName, const std::string &system, Interval_t interval) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | deregObject (const std::string &objName, const MonGroup &group) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. More...
|
|
virtual StatusCode | setupOutputStreams (std::vector< std::string > Mapping=std::vector< std::string >()) |
| This implementation does nothing—streams in this class should be managed by the AthenaMonManager. More...
|
|
virtual StatusCode | runStat () |
| This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ). More...
|
|
virtual StatusCode | checkHists (bool calledFromFinalize) |
| This implementation does nothing; equivalent functionality may be provided by procHists(...) with appropriate arguments. More...
|
|
virtual bool | preSelector () |
|
virtual float | lbAverageInteractionsPerCrossing (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average mu, i.e. More...
|
|
virtual float | lbInteractionsPerCrossing (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Instantaneous number of interactions, i.e. More...
|
|
virtual float | lbAverageLuminosity (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1) More...
|
|
virtual float | lbLuminosityPerBCID (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Instantaneous luminosity. More...
|
|
virtual double | lbDuration (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Luminosity block time (in seconds) More...
|
|
virtual float | lbAverageLivefraction (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average luminosity livefraction. More...
|
|
virtual float | livefractionPerBCID (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Livefraction per bunch crossing ID. More...
|
|
virtual double | lbLumiWeight (const EventContext &ctx=Gaudi::Hive::currentContext()) const |
| Average Integrated Luminosity Live Fraction. More...
|
|
| MMTB_DEPRECATED (newLowStatInterval) |
|
| MMTB_DEPRECATED (newMedStatInterval) |
|
| MMTB_DEPRECATED (newHigStatInterval) |
|
| MMTB_DEPRECATED (newLowStat) |
|
| MMTB_DEPRECATED (newLumiBlock) |
|
| MMTB_DEPRECATED (newRun) |
|
| MMTB_DEPRECATED (newEventsBlock) |
|
| MMTB_DEPRECATED (endOfEventsBlock) |
|
| MMTB_DEPRECATED (endOfLowStat) |
|
| MMTB_DEPRECATED (endOfLumiBlock) |
|
| MMTB_DEPRECATED (endOfRun) |
|
ServiceHandle< StoreGateSvc > & | evtStore () |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | evtStore () const |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | detStore () const |
| The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. More...
|
|
virtual StatusCode | sysStart () override |
| Handle START transition. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. More...
|
|
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
| Declare a new Gaudi property. More...
|
|
void | updateVHKA (Gaudi::Details::PropertyBase &) |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
|
StatusCode | regManagedHistograms (std::vector< MgmtParams< TH1 > > &templateHistograms) |
|
StatusCode | regManagedGraphs (std::vector< MgmtParams< TGraph > > &templateGraphs) |
|
StatusCode | regManagedTrees (std::vector< MgmtParams< TTree > > &templateTrees) |
|
StatusCode | regManagedLWHistograms (std::vector< MgmtParams< LWHist > > &templateLWHistograms) |
|
StatusCode | regManagedEfficiencies (std::vector< MgmtParams< TEfficiency > > &templateEfficiencies) |
|
StatusCode | parseList (const std::string &, std::vector< std::string > &) |
|
void | updateTriggersForGroups (std::vector< std::string > &) |
|
StatusCode | registerMetadata (const std::string &streamName, const std::string &hName, const MonGroup &group) |
|
StatusCode | THistSvc_deReg_fixTGraph (TFile *file, TGraph *theGraph, std::string &directoryName) |
| Fixes THistSvc->deReg(obj) when obj is TGraph instance. More...
|
|
unsigned int | get_nEvents () const |
|
long | get_procNEventsProp () const |
|
virtual bool | trigChainsArePassed (std::vector< std::string > &) |
|
virtual StreamNameFcn * | getNewStreamNameFcn () const |
|
bool | newLowStatIntervalFlag () const |
| Flag functions allowing clients to determine when to book new and process old histograms; values are updated by fillHists() based on counting lumiBlocks, and are correctly set when fillHistograms(), bookHistograms() and procHistograms() are called. More...
|
|
bool | newMedStatIntervalFlag () const |
|
bool | newHigStatIntervalFlag () const |
|
bool | newLowStatFlag () const |
|
bool | newLumiBlockFlag () const |
|
bool | newRunFlag () const |
|
bool | newEventsBlockFlag () const |
|
bool | endOfEventsBlockFlag () const |
|
bool | endOfLowStatFlag () const |
|
bool | endOfLumiBlockFlag () const |
|
bool | endOfRunFlag () const |
|
void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution More...
|
|
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
|
void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. More...
|
|
|
std::map< Interval_t, std::vector< MgmtParams< TH1 > > > | m_templateHistograms |
|
std::map< Interval_t, std::vector< MgmtParams< TGraph > > > | m_templateGraphs |
|
std::map< Interval_t, std::vector< MgmtParams< TTree > > > | m_templateTrees |
|
std::map< Interval_t, std::vector< MgmtParams< LWHist > > > | m_templateLWHistograms |
|
std::map< Interval_t, std::vector< MgmtParams< TEfficiency > > > | m_templateEfficiencies |
|
std::vector< std::string > | m_vTrigChainNames |
|
std::vector< std::string > | m_vTrigGroupNames |
|
MDMap_t | m_metadataMap |
|
std::set< LWHist * > | m_lwhists |
|
AthenaMonManager * | m_manager |
|
std::string | m_managerNameProp |
|
std::string | m_fileKey |
|
std::string | m_dataTypeStr |
|
std::string | m_environmentStr |
|
unsigned int | m_detailLevel |
|
AthenaMonManager::DataType_t | m_dataType |
|
AthenaMonManager::Environment_t | m_environment |
|
StreamNameFcn * | m_streamNameFcn |
|
ServiceHandle< ITHistSvc > | m_THistSvc |
|
PublicToolHandle< Trig::ITrigDecisionTool > | m_trigDecTool {this, "TrigDecisionTool",""} |
|
PublicToolHandle< ITriggerTranslatorTool > | m_trigTranslator {this,"TriggerTranslatorTool",""} |
|
ToolHandleArray< IDQFilterTool > | m_DQFilterTools {this,"FilterTools",{}} |
|
long | m_procNEventsProp |
|
std::string | m_path |
|
long | m_preScaleProp |
|
std::string | m_triggerChainProp |
|
std::string | m_triggerGroupProp |
|
bool | m_useTrigger |
|
unsigned int | m_lastLumiBlock |
|
unsigned int | m_lastRun |
|
int | m_lastLowStatInterval |
|
int | m_lastMedStatInterval |
|
int | m_lastHigStatInterval |
|
unsigned int | m_nEvents |
|
unsigned int | m_nEventsIgnoreTrigger |
|
unsigned int | m_nLumiBlocks |
|
bool | m_haveClearedLastEventBlock |
|
|
enum | Jet_t { goodJet,
badJet,
suspectJet
} |
|
enum | Cuts_t {
pTMin,
d0Max,
z0Max,
sigd0Max,
sigz0Max,
etaMax,
nHitBLayer,
deadBLayer,
nHitPix,
nHitSct,
nHitSi,
nHitTrt,
nHitTrtHighE,
fitChi2,
fitProb,
fitChi2OnNdfMax,
numCuts
} |
|
typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
|
|
void | registerHist (MonGroup &theGroup, TH1 *h1) |
|
void | registerHist (MonGroup &theGroup, LWHist *h1) |
|
void | fillJetHistograms () |
|
void | fillGoodJetHistos (const xAOD::Jet *jet) |
|
void | fillSuspectJetHistos (const xAOD::Jet *jet) |
|
void | fillBadJetHistos (const xAOD::Jet *jet) |
|
void | fillDetailedHistograms (const xAOD::Jet *jet, Jet_t taggabilityLabel) |
|
void | fillTrackInJetHistograms (const xAOD::Jet *jet) |
|
void | fillBtagHistograms (const xAOD::Jet *jet, bool fill_top_histos) |
|
void | fillBadTrackBits (const std::bitset< 17 > &failedCuts, double eta, double phi) |
|
void | fillEffHist (TH1 *h_passed, TH1 *h_all, TH1F_LW *effHist) |
|
bool | passJetQualityCuts (const xAOD::Jet *jet) |
|
bool | passKinematicCuts (const xAOD::Jet *jet) |
|
bool | passJVTCuts (const xAOD::Jet *jet) |
|
Jet_t | getTaggabilityLabel (const xAOD::Jet *jet) |
|
bool | isTopEvent () |
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> More...
|
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyArrayType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKeyArray> More...
|
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleType &) |
| specialization for handling Gaudi::Property<SG::VarHandleBase> More...
|
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &t, const SG::NotHandleType &) |
| specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray> More...
|
|
|
ToolHandle< Analysis::TrackSelector > | m_trackSelectorTool {this, "TrackSelectorTool", "Analysis::TrackSelector"} |
|
ToolHandle< Reco::ITrackToVertex > | m_trackToVertexTool {this, "TrackToVertexTool", "Reco::TrackToVertex"} |
|
PublicToolHandle< Trig::TrigDecisionTool > | m_jtmTrigDecTool {this, "JTMTrigDecisionTool", "Trig::TrigDecisionTool/TrigDecisionTool"} |
|
bool | m_histogramsCreated |
|
const xAOD::Vertex * | m_priVtx = nullptr |
|
SG::ReadHandleKey< xAOD::JetContainer > | m_jetName {this, "JetContainer", "AntiKt4EMTopoJets"} |
| String to retrieve JetContainer from StoreGate. More...
|
|
SG::ReadHandleKey< xAOD::TrackParticleContainer > | m_trackParticleName {this, "TrackParticleContainer", "InDetTrackParticles"} |
| String to retrieve TrackParticleContainer from StoreGate. More...
|
|
SG::ReadHandleKey< xAOD::VertexContainer > | m_primaryVertexName {this, "PrimaryVertexContainer", "PrimaryVertices"} |
| String to retrieve PrimaryVertexContainer from StoreGate. More...
|
|
SG::ReadHandleKey< xAOD::ElectronContainer > | m_electronName {this, "ElectronContainer", "Electrons"} |
| String to retrieve ElectronContainer from StoreGate. More...
|
|
SG::ReadHandleKey< xAOD::MuonContainer > | m_muonName {this, "MuonContainer", "Muons"} |
| String to retrieve MuonContainer from StoreGate. More...
|
|
SG::ReadHandleKey< xAOD::EventInfo > | m_eventInfoKey {this, "EventInfoKey", "EventInfo"} |
|
SG::ReadDecorHandleKey< xAOD::JetContainer > | m_jetBtagKey |
|
bool | m_do_cuts |
| DQ cuts switcher. More...
|
|
double | m_trk_d0_min_cut |
|
double | m_trk_d0_max_cut |
|
unsigned int | m_pri_vtx_trk_min_cut |
|
double | m_jet_pt_cut |
|
double | m_jet_eta_cut |
|
unsigned int | m_trk_n |
|
double | m_sv1ip3d_weight_cut |
|
double | m_mv_60_weight_cut |
|
double | m_mv_70_weight_cut |
|
double | m_mv_77_weight_cut |
|
double | m_mv_85_weight_cut |
|
std::string | m_mv_algorithmName |
|
double | m_MuonPtCut |
|
double | m_MuonEtaCut |
|
double | m_ElectronPtCut |
|
double | m_ElectronEtaCut |
|
double | m_ElectronEtaCrackLowCut |
|
double | m_ElectronEtaCrackHighCut |
|
double | m_ElectronTopoEtCone20Cut |
|
double | m_ElectronPtVarCone20Cut |
|
double | m_MuonTopoEtCone20Cut |
|
double | m_MuonPtVarCone20Cut |
|
double | m_MuonPtVarCone30Cut |
|
std::string | m_ElectronTrigger_2016 |
|
std::string | m_MuonTrigger_2016 |
|
std::string | m_JetTrigger_2016 |
|
std::string | m_ElectronTrigger_2017 |
|
std::string | m_MuonTrigger_2017 |
|
std::string | m_JetTrigger_2017 |
|
std::string | m_ElectronTrigger_201X |
|
std::string | m_MuonTrigger_201X |
|
bool | m_switch_off |
| Master kill if no tools found. More...
|
|
bool | m_use_trackselector |
| Use Analysis::TrackSelector. More...
|
|
bool | m_use_trigdectool |
| Use Analysis::TrigDecisionTool. More...
|
|
TH1F_LW * | m_tag_ip2d_n = nullptr |
| To monitor number of tracks used to evaluate IP2D weight. More...
|
|
TH1F_LW * | m_tag_ip2d_n_sj = nullptr |
|
TH1F_LW * | m_tag_ip2d_b = nullptr |
| To monitor jet likelihood value if coming from b decay for IP2D tagger. More...
|
|
TH1F_LW * | m_tag_ip2d_b_sj = nullptr |
|
TH1F_LW * | m_tag_ip2d_u = nullptr |
| To monitor jet likelihood value if coming from u decay for IP2D tagger. More...
|
|
TH1F_LW * | m_tag_ip2d_u_sj = nullptr |
|
TH1F_LW * | m_tag_ip2d_c = nullptr |
| To monitor jet likelihood value if coming from c decay for IP2D tagger. More...
|
|
TH1F_LW * | m_tag_ip2d_c_sj = nullptr |
|
TH1F_LW * | m_tag_ip2d_llr = nullptr |
| To monitor jet log likelihood ratio for IP2D tagger. More...
|
|
TH1F_LW * | m_tag_ip2d_llr_sj = nullptr |
|
TH1F_LW * | m_tag_ip3d_n = nullptr |
| To monitor number of tracks used to evaluate IP3D weight. More...
|
|
TH1F_LW * | m_tag_ip3d_n_sj = nullptr |
|
TH1F_LW * | m_tag_ip3d_b = nullptr |
| To monitor jet likelihood value if coming from b decay for IP3D tagger. More...
|
|
TH1F_LW * | m_tag_ip3d_b_sj = nullptr |
|
TH1F_LW * | m_tag_ip3d_u = nullptr |
| To monitor jet likelihood value if coming from u decay for IP3D tagger. More...
|
|
TH1F_LW * | m_tag_ip3d_u_sj = nullptr |
|
TH1F_LW * | m_tag_ip3d_c = nullptr |
| To monitor jet likelihood value if coming from c decay for IP3D tagger. More...
|
|
TH1F_LW * | m_tag_ip3d_c_sj = nullptr |
|
TH1F_LW * | m_tag_ip3d_llr = nullptr |
| To monitor jet log likelihood ratio for IP3D tagger. More...
|
|
TH1F_LW * | m_tag_ip3d_llr_sj = nullptr |
|
TH1F_LW * | m_tag_sv0_sig3d = nullptr |
| To monitor jet 3D significance of SV0 tagger. More...
|
|
TH1F_LW * | m_tag_sv1_b = nullptr |
| To monitor jet likelihood value if coming from b decay for SV1 tagger. More...
|
|
TH1F_LW * | m_tag_sv1_b_sj = nullptr |
|
TH1F_LW * | m_tag_sv1_u = nullptr |
| To monitor jet likelihood value if coming from u decay for SV1 tagger. More...
|
|
TH1F_LW * | m_tag_sv1_u_sj = nullptr |
|
TH1F_LW * | m_tag_sv1_c = nullptr |
| To monitor jet likelihood value if coming from c decay for SV1 tagger. More...
|
|
TH1F_LW * | m_tag_sv1_c_sj = nullptr |
|
TH1F_LW * | m_tag_sv1_llr = nullptr |
| To monitor jet log likelihood ratio for SV1 tagger. More...
|
|
TH1F_LW * | m_tag_sv1_llr_sj = nullptr |
|
TH1F_LW * | m_tag_jetfitter_llr = nullptr |
| To monitor log likelihood ratio for JetFitter. More...
|
|
TH1F_LW * | m_tag_jetfitter_llr_sj = nullptr |
|
TH1F_LW * | m_tag_jfcnn_llr = nullptr |
| To monitor log likelihood ratio for combined tagger JetFitterCOMBNN. More...
|
|
TH1F_LW * | m_tag_jfcnn_llr_sj = nullptr |
|
TH1F_LW * | m_tag_sv1ip3d_w = nullptr |
| To monitor likelihood weight based on combined tagger (IP3D+SV1). More...
|
|
TH1F_LW * | m_tag_sv1ip3d_w_sj = nullptr |
|
TH1F_LW * | m_tag_mv_w = nullptr |
| To monitor likelihood weight based on Mv tagger. More...
|
|
TH1F_LW * | m_tag_mv_w_pT10_20 = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT20_50 = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT50_100 = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT100_200 = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT200 = nullptr |
|
TH1F_LW * | m_tag_mv_w_LS = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT10_20_LS = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT20_50_LS = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT50_100_LS = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT100_200_LS = nullptr |
|
TH1F_LW * | m_tag_mv_w_pT200_LS = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta0_05 = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta05_10 = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta10_15 = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta15_20 = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta20_25 = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi0_07 = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi07_14 = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi14_21 = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi21_28 = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi28 = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_sum85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_sum77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_sum70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_sum60OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_sumAll = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_frac85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_frac77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_frac70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_phi_frac60OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum60OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sumAll = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_frac85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_frac77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_frac70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_frac60OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_pT10_20 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_pT20_50 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_pT50_100 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_pT100_200 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_pT200 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta0_05 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta05_10 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta10_15 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta15_20 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta20_25 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi0_07 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi07_14 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi14_21 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi21_28 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi28 = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_sum85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_sum77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_sum70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_sum60OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_sumAll = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_frac85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_frac77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_frac70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_phi_frac60OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_sum85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_sum77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_sum70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_sum60OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_sumAll = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_frac85OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_frac77OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_frac70OP = nullptr |
|
TH1F_LW * | m_tag_mv_w_sj_eta_frac60OP = nullptr |
|
TH1F_LW * | m_jet_n = nullptr |
| To monitor number of Jets. More...
|
|
TH1F_LW * | m_trackParticle_n = nullptr |
| To monitor number of TrackParticles. More...
|
|
TH1F_LW * | m_global_nPrimVtx = nullptr |
| To monitor number of primary vertices. More...
|
|
TH1F_LW * | m_global_xPrimVtx = nullptr |
| To monitor x of primary vertex. More...
|
|
TH1F_LW * | m_global_yPrimVtx = nullptr |
| To monitor y of primary vertex. More...
|
|
TH1F_LW * | m_global_zPrimVtx = nullptr |
| To monitor z of primary vertex. More...
|
|
TH1F_LW * | m_global_BLayerHits = nullptr |
| To monitor number of b layer hits in TrackParticle. More...
|
|
TH1F_LW * | m_global_PixelHits = nullptr |
| To monitor number of pixel hits in TrackParticle. More...
|
|
TH1F_LW * | m_global_SCTHits = nullptr |
| To monitor number of SCT hits in TrackParticle. More...
|
|
TH1F_LW * | m_global_SiHits = nullptr |
| To monitor number of pixel+SCT hits in TrackParticle. More...
|
|
TH1F_LW * | m_global_TRTHits = nullptr |
| To monitor number of TRT hits in TrackParticle. More...
|
|
TH1F_LW * | m_jet_eta = nullptr |
| To monitor eta of the reconstructed jet. More...
|
|
TH1F_LW * | m_jet_phi = nullptr |
| To monitor phi of the reconstructed jet. More...
|
|
TH1F_LW * | m_jet_et = nullptr |
| To monitor Et of the reconstructed jet. More...
|
|
TH1F_LW * | m_jet_tracks_n = nullptr |
| To monitor number of tracks in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_pt = nullptr |
| To monitor Pt of tracks in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_eta = nullptr |
| To monitor eta of tracks in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_phi = nullptr |
| To monitor phi of tracks in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_d0 = nullptr |
| To monitor d0 of tracks in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_d0_LS = nullptr |
|
TH1F_LW * | m_jet_tracks_z0 = nullptr |
| To monitor z0 of tracks in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_z0_LS = nullptr |
|
TH1F_LW * | m_jet_tracks_BLayerHits = nullptr |
| To monitor number of b layer hits in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_PixelHits = nullptr |
| To monitor number of pixel hits in a jet. More...
|
|
TH1F_LW * | m_jet_tracks_SCTHits = nullptr |
| To monitor number of SCT hits in a jet. More...
|
|
TH1F_LW * | m_jet_muons_n = nullptr |
| To monitor number of muons in a jet. More...
|
|
TH1F_LW * | m_jet_muons_pt = nullptr |
| To monitor Pt of muons in a jet. More...
|
|
TH1F_LW * | m_jet_electrons_n = nullptr |
| To monitor number of electrons in a jet. More...
|
|
TH1F_LW * | m_jet_electrons_pt = nullptr |
| To monitor Pt of electrons in a jet. More...
|
|
TH1F_LW * | m_n_iso_el = nullptr |
|
TH1F_LW * | m_n_iso_mu = nullptr |
|
TH1F_LW * | m_trigPassed = nullptr |
|
TH1F_LW * | m_cutflow = nullptr |
|
TH1F_LW * | m_cutflow_jet = nullptr |
|
TH1F_LW * | m_priVtx_trks = nullptr |
|
TH2F_LW * | m_track_selector_eff = nullptr |
| 2D map of track selector efficiency. More...
|
|
TH2F_LW * | m_track_selector_eff_LS = nullptr |
|
TH2F_LW * | m_track_selector_suspect = nullptr |
|
TH2F_LW * | m_track_selector_all = nullptr |
|
TH2F_LW * | m_track_selector_all_LS = nullptr |
|
TH1F_LW * | m_jet_top = nullptr |
| top histograms More...
|
|
TH1F_LW * | m_jet_pt_top = nullptr |
|
TH1F_LW * | m_jet_mv_w_top = nullptr |
|
TH1F_LW * | m_jet_top_tagged = nullptr |
|
TH1F_LW * | m_jet_pt_top_tagged = nullptr |
|
TH1F_LW * | m_jet_top_eff = nullptr |
|
TH1F_LW * | m_jet_pt_top_eff = nullptr |
|
TH2F_LW * | m_jet_2D_all = nullptr |
| 2D map of jets at various cuts. More...
|
|
TH2F_LW * | m_jet_2D_good = nullptr |
|
TH2F_LW * | m_jet_2D_kinematic = nullptr |
|
TH2F_LW * | m_jet_2D_jvt = nullptr |
|
TH2F_LW * | m_jet_2D_kinematic_LS = nullptr |
|
TH2F_LW * | m_jet_2D_quality = nullptr |
|
TH2F_LW * | m_jet_2D_suspect = nullptr |
|
TH2F_LW * | m_jet_2D_bad = nullptr |
|
TH2F_LW * | m_sv1ip3d_tag_pos_rate_2D = nullptr |
| 2D map of tag rates. More...
|
|
TH2F_LW * | m_sv1ip3d_tag_neg_rate_2D = nullptr |
|
TH2F_LW * | m_mv_tag_60_2D = nullptr |
|
TH2F_LW * | m_mv_tag_70_2D = nullptr |
|
TH2F_LW * | m_mv_tag_77_2D = nullptr |
|
TH2F_LW * | m_mv_tag_77_2D_LS = nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum85OP_LS =nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum77OP_LS =nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum70OP_LS =nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sum60OP_LS =nullptr |
|
TH1F_LW * | m_tag_mv_w_eta_sumAll_LS =nullptr |
|
TH2F_LW * | m_tracks_all_2D = nullptr |
| 2D map of TrackSelectorTool cuts More...
|
|
TH2F_LW * | m_tracks_pTMin_2D = nullptr |
|
TH2F_LW * | m_tracks_d0Max_2D = nullptr |
|
TH2F_LW * | m_tracks_z0Max_2D = nullptr |
|
TH2F_LW * | m_tracks_sigd0Max_2D = nullptr |
|
TH2F_LW * | m_tracks_sigz0Max_2D = nullptr |
|
TH2F_LW * | m_tracks_etaMax_2D = nullptr |
|
TH2F_LW * | m_tracks_nHitBLayer_2D = nullptr |
|
TH2F_LW * | m_tracks_deadBLayer_2D = nullptr |
|
TH2F_LW * | m_tracks_nHitPix_2D = nullptr |
|
TH2F_LW * | m_tracks_nHitSct_2D = nullptr |
|
TH2F_LW * | m_tracks_nHitSi_2D = nullptr |
|
TH2F_LW * | m_tracks_nHitTrt_2D = nullptr |
|
TH2F_LW * | m_tracks_nHitTrtHighE_2D = nullptr |
|
TH2F_LW * | m_tracks_fitChi2_2D = nullptr |
|
TH2F_LW * | m_tracks_fitProb_2D = nullptr |
|
TH2F_LW * | m_tracks_fitChi2OnNdfMax_2D = nullptr |
|
TH2F_LW * | m_tracks_passedCuts_2D = nullptr |
|
TH2F_LW * | m_tracks_all_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_pTMin_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_d0Max_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_z0Max_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_sigd0Max_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_sigz0Max_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_etaMax_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_nHitBLayer_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_deadBLayer_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_nHitPix_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_nHitSct_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_nHitSi_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_nHitTrt_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_nHitTrtHighE_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_fitChi2_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_fitProb_2D_LS = nullptr |
|
TH2F_LW * | m_tracks_fitChi2OnNdfMax_2D_LS = nullptr |
|
TH1F_LW * | m_n_mu = nullptr |
| NEW 2018: jets taggers in pileup bins histograms. More...
|
|
TH1F_LW * | m_tag_mv_w_mu0_30 = nullptr |
|
TH1F_LW * | m_tag_mv_w_mu30_50 = nullptr |
|
TH1F_LW * | m_tag_mv_w_mu50_70 = nullptr |
|
TH1F_LW * | m_efficiency = nullptr |
|
unsigned int | m_lumiBlockNum = 0 |
|
double | m_mu = 0. |
|
unsigned int | m_runNumber = 0 |
|
MonGroup * | m_monGr_shift = nullptr |
|
MonGroup * | m_monGr_LowStat = nullptr |
|
bool | m_isNewLumiBlock |
|
bool | m_doLumiBlock |
|
bool | m_doStatus |
|
bool | m_newLowStatInterval |
|
bool | m_newMedStatInterval |
|
bool | m_newHigStatInterval |
|
bool | m_newLowStat |
|
bool | m_newLumiBlock |
|
bool | m_newRun |
|
bool | m_newEventsBlock |
|
bool | m_endOfEventsBlock |
|
bool | m_endOfLowStat |
|
bool | m_endOfLumiBlock |
|
bool | m_endOfRun |
|
SG::ReadCondHandleKey< LuminosityCondData > | m_lumiDataKey {this,"LuminosityCondDataKey","LuminosityCondData","SG Key of LuminosityCondData object"} |
|
SG::ReadCondHandleKey< LBDurationCondData > | m_lbDurationDataKey {this,"LBDurationCondDataKey","LBDurationCondData","SG Key of LBDurationCondData object"} |
|
SG::ReadCondHandleKey< TrigLiveFractionCondData > | m_trigLiveFractionDataKey {this,"TrigLiveFractionCondDataKey","TrigLiveFractionCondData","SG Key of TrigLiveFractionCondData object"} |
|
bool | m_bookHistogramsInitial |
|
bool | m_useLumi |
|
float | m_defaultLBDuration |
|
std::set< Interval_t > | m_supportedIntervalsForRebooking |
|
Imp * | m_d |
|
StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default) More...
|
|
StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default) More...
|
|
std::vector< SG::VarHandleKeyArray * > | m_vhka |
|
bool | m_varHandleArraysDeclared |
|
Class for monitoring variables related to offline flavour tagging.
- Author
- Andrea Coccaro Andre.nosp@m.a.Co.nosp@m.ccaro.nosp@m.@ge..nosp@m.infn..nosp@m.it
This class answers monitoring needs related to offline flavour tagging:
- btagging variables;
- jet/tracks related variables;
- muon/electron related variables;
- global variables of interest for flavour tagging.
Definition at line 63 of file JetTagMonitoring.h.
◆ MDMap_t
◆ StoreGateSvc_t
◆ Cuts_t
Enumerator |
---|
pTMin | |
d0Max | |
z0Max | |
sigd0Max | |
sigz0Max | |
etaMax | |
nHitBLayer | |
deadBLayer | |
nHitPix | |
nHitSct | |
nHitSi | |
nHitTrt | |
nHitTrtHighE | |
fitChi2 | |
fitProb | |
fitChi2OnNdfMax | |
numCuts | |
Definition at line 415 of file JetTagMonitoring.h.
◆ Interval_t
An enumeration describing how detailed a particular monitoring object is.
summary: used to summarize the state of the system
runstat: same as summary
shift: used to flag potential problems
expert: essential for diagnosing problems identified by shift-level objects
debug: useful for standalone debugging, but not for routine monitoring; not essential for diagnosing problems during normal running
transient: too detailed to ever be written; always summarized by the user by means of another object An enumeration describing the interval over which a particular monitoring object is filled (i.e., interval over which the method Fill(...) is called). This information may be stored with the monitoring object if an application is only able to partially fill the object (i.e., a job sees only part of a run or fill). This information may be ignored in some running Environments. The 'fill' interval corresponds to a fill of the LHC. The 'all' interval corresponds to all available data. The 'lumiBlock' and 'fill' intervals are only valid for the 'collisions' DataType_t.
Enumerator |
---|
file | |
eventsBlock | |
lumiBlock | |
lowStat | |
medStat | |
higStat | |
run | |
fill | |
all | |
Definition at line 114 of file ManagedMonitorToolBase.h.
◆ Jet_t
◆ MgmtAttr_t
An enumeration describing how the class handles the histogram.
attrib_unmanaged: histograms with this attribute will not be rebooked automatically and must be managed by the user code.
attrib_x_is_lb: indicates that the x-axis of the histogram is the luminosity block number and that the histogram should be rebooked as necessary if the current LB exceeds the range.
Enumerator |
---|
ATTRIB_MANAGED | |
ATTRIB_UNMANAGED | |
ATTRIB_X_VS_LB | |
Definition at line 131 of file ManagedMonitorToolBase.h.
◆ JetTagMonitoring()
JetTagMonitoring::JetTagMonitoring |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~JetTagMonitoring()
JetTagMonitoring::~JetTagMonitoring |
( |
| ) |
|
◆ bookHistograms()
StatusCode JetTagMonitoring::bookHistograms |
( |
| ) |
|
|
virtual |
◆ bookHistogramsRecurrent()
StatusCode ManagedMonitorToolBase::bookHistogramsRecurrent |
( |
| ) |
|
|
virtualinherited |
An inheriting class should either override this function, bookHists() or bookHistograms().
Reimplemented in SCTHitEffMonTool, SCTHitsNoiseMonTool, SCTErrMonTool, SCTTracksMonTool, SCTLorentzMonTool, AFPHitsMonitorTool, InDetGlobalBCMTool, DQTDataFlowMonTool, RpcLv1RawDataEfficiency, LVL1::CalorimeterL1CaloMon, LVL1::L1CaloCTPMon, LVL1::L1CaloLevel2Mon, LVL1::L1CaloPMTScoresMon, MdtRawDataValAlg, InDetGlobalTrackMonTool, InDetGlobalHitsMonTool, TRT_Monitoring_Tool, LVL1::L1CaloL1TopoMon, CaloTowerVecMon, DQTGlobalWZFinderTool, InDetGlobalTopBottomMonTool, DataQualityFatherMonTool, InDetGlobalNoiseOccupancyMonTool, RpcLv1RawDataValAlg, CaloClusterVecMon, RpcLv1RawDataSectorLogic, CaloTransverseBalanceVecMon, InDetGlobalBeamSpotMonTool, MdtVsTgcRawDataValAlg, MdtVsRpcRawDataValAlg, InDetGlobalErrorMonTool, ManagedMonitorToolTest, InDetGlobalPrimaryVertexMonTool, HIMonitoringEventShapeTool, AFPTechnicalMonitorTool, HIMonitoringZdcTool, HIMonitoringElectronsTool, HIMonitoringPhotonsTool, and HIMonitoringMuonsTool.
Definition at line 1394 of file ManagedMonitorToolBase.cxx.
1401 return StatusCode::SUCCESS;
◆ bookHists()
StatusCode ManagedMonitorToolBase::bookHists |
( |
| ) |
|
|
virtualinherited |
◆ checkHists()
StatusCode ManagedMonitorToolBase::checkHists |
( |
bool |
calledFromFinalize | ) |
|
|
virtualinherited |
This implementation does nothing; equivalent functionality may be provided by procHists(...) with appropriate arguments.
Implements IMonitorToolBase.
Reimplemented in SCTHitsNoiseMonTool, SCTTracksMonTool, SCTLorentzMonTool, TileRawChannelMonTool, TileDigitsMonTool, DQTDataFlowMonTool, DQTNonCollBkg_ZDC, DQTGlobalWZFinderTool, DataQualityFatherMonTool, DQTDetSynchMonTool, DQTMuonIDTrackTool, TileCellNoiseMonTool, CscCalibMonToolBase, CscPrdValAlg, and CscRdoValAlg.
Definition at line 1901 of file ManagedMonitorToolBase.cxx.
1906 return StatusCode::SUCCESS;
◆ convertLWHists()
StatusCode ManagedMonitorToolBase::convertLWHists |
( |
| ) |
|
|
virtualinherited |
◆ declareGaudiProperty() [1/4]
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
175 hndl.documentation());
◆ declareGaudiProperty() [2/4]
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
161 hndl.documentation());
◆ declareGaudiProperty() [3/4]
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
189 hndl.documentation());
◆ declareGaudiProperty() [4/4]
◆ declareProperty() [1/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
250 this->declare(hndl.
vhKey());
251 hndl.
vhKey().setOwner(
this);
◆ declareProperty() [2/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
◆ declareProperty() [3/6]
◆ declareProperty() [4/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
◆ declareProperty() [5/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
◆ declareProperty() [6/6]
◆ deregGraph()
StatusCode ManagedMonitorToolBase::deregGraph |
( |
TGraph * |
g | ) |
|
|
virtualinherited |
◆ deregHist() [1/2]
StatusCode ManagedMonitorToolBase::deregHist |
( |
LWHist * |
h | ) |
|
|
virtualinherited |
Definition at line 1826 of file ManagedMonitorToolBase.cxx.
1830 return StatusCode::FAILURE;
1833 if (
h->usingROOTBackend()) {
1834 h->setOwnsROOTHisto(
true);
1838 return StatusCode::SUCCESS;
◆ deregHist() [2/2]
StatusCode ManagedMonitorToolBase::deregHist |
( |
TH1 * |
h | ) |
|
|
virtualinherited |
◆ deregObject() [1/2]
StatusCode ManagedMonitorToolBase::deregObject |
( |
const std::string & |
objName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
De-registers a TObject from the THistSvc, but does NOT delete the object.
(NB: LightWeight histograms are not even registered until readout).
Definition at line 1861 of file ManagedMonitorToolBase.cxx.
1874 return StatusCode::SUCCESS;
◆ deregObject() [2/2]
StatusCode ManagedMonitorToolBase::deregObject |
( |
const std::string & |
objName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
De-registers a TObject from the THistSvc, but does NOT delete the object.
(NB: LightWeight histograms are not even registered until readout).
Definition at line 1851 of file ManagedMonitorToolBase.cxx.
◆ detStore()
◆ endOfEventsBlockFlag()
bool ManagedMonitorToolBase::endOfEventsBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ endOfLowStatFlag()
bool ManagedMonitorToolBase::endOfLowStatFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ endOfLumiBlockFlag()
bool ManagedMonitorToolBase::endOfLumiBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ endOfRunFlag()
bool ManagedMonitorToolBase::endOfRunFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ fillBadJetHistos()
◆ fillBadTrackBits()
void JetTagMonitoring::fillBadTrackBits |
( |
const std::bitset< 17 > & |
failedCuts, |
|
|
double |
eta, |
|
|
double |
phi |
|
) |
| |
|
private |
◆ fillBtagHistograms()
void JetTagMonitoring::fillBtagHistograms |
( |
const xAOD::Jet * |
jet, |
|
|
bool |
fill_top_histos |
|
) |
| |
|
private |
◆ fillDetailedHistograms()
void JetTagMonitoring::fillDetailedHistograms |
( |
const xAOD::Jet * |
jet, |
|
|
Jet_t |
taggabilityLabel |
|
) |
| |
|
private |
Definition at line 1290 of file JetTagMonitoring.cxx.
1298 ATH_MSG_WARNING(
"btag pointer is null in JetTagMonitoring::fillDetailedHistograms; filling these histograms will be skipped");
1302 unsigned int ntrk = 0;
1308 if ( taggabilityLabel ==
goodJet ) {
1324 <<
", Pu = " <<
pu<<
", Pc = " <<
pc <<
", llr = " << llr);
1332 if ( taggabilityLabel ==
goodJet ) {
1348 <<
", Pu = " <<
pu<<
", Pc = " <<
pc <<
", llr = " << llr);
1359 if ( taggabilityLabel ==
goodJet ) {
1372 ATH_MSG_VERBOSE(
"InfoBase for SV1: Pb = " <<
pb <<
", Pu = " <<
pu<<
", Pc = " <<
pc<<
", llr = " << llr);
1375 if ( taggabilityLabel ==
goodJet ) {
1385 if ( taggabilityLabel ==
goodJet ) {
◆ fillEffHist()
void JetTagMonitoring::fillEffHist |
( |
TH1 * |
h_passed, |
|
|
TH1 * |
h_all, |
|
|
TH1F_LW * |
effHist |
|
) |
| |
|
private |
Definition at line 990 of file JetTagMonitoring.cxx.
992 if ( TEfficiency::CheckConsistency(*h_passed, *h_all) ) {
994 TEfficiency *
eff =
new TEfficiency(*h_passed, *h_all);
995 eff->SetStatisticOption(TEfficiency::kBJeffrey);
997 for (
int i = 1;
i <= h_all->GetNbinsX(); ++
i) {
◆ fillGoodJetHistos()
◆ fillHistograms()
StatusCode JetTagMonitoring::fillHistograms |
( |
| ) |
|
|
virtual |
An inheriting class should either override this function or fillHists().
Reimplemented from ManagedMonitorToolBase.
Definition at line 548 of file JetTagMonitoring.cxx.
553 return StatusCode::SUCCESS;
556 return StatusCode::SUCCESS;
561 if (!thisEventInfo.isValid()) {
563 return StatusCode::FAILURE;
589 return StatusCode::SUCCESS;
619 for (
auto & trig : chainGroup->getListOfTriggers()) {
662 unsigned int npv = 0, npv_trk = 0;
663 double xpv = 0., ypv = 0., zpv = 0.;
666 if (!vxContainer.isValid()) {
668 return StatusCode::SUCCESS;
673 npv = vxContainer->size();
676 if (vxContainer->size() < 2) {
678 return StatusCode::SUCCESS;
683 bool foundVxTypePriVtx =
false;
688 foundVxTypePriVtx =
true;
692 if ( ! foundVxTypePriVtx ) {
693 ATH_MSG_WARNING(
"xAOD::Vertex of type xAOD::VxType::PriVtx was not found in vertex container.");
694 return StatusCode::SUCCESS;
708 ATH_MSG_DEBUG(
"primary vertex: x = " << xpv <<
", y = " << ypv <<
", z = " << zpv);
710 if (xpv == 0 && ypv == 0 && zpv == 0)
720 return StatusCode::SUCCESS;
736 return StatusCode::SUCCESS;
742 return StatusCode::SUCCESS;
758 if (!trackParticles.isValid()) {
760 return StatusCode::SUCCESS;
776 for ( ; trackParticleItr != trackParticleEnd; ++trackParticleItr) {
793 return StatusCode::SUCCESS;
◆ fillHists()
StatusCode ManagedMonitorToolBase::fillHists |
( |
| ) |
|
|
virtualinherited |
Calls fillHists( bool, bool, bool ); if an eventBlock,lumiBlock, or run has turned over, calls procHists( bool, bool, bool ) and bookHists( bool, bool, bool ).
Implements IMonitorToolBase.
Reimplemented in TileRawChannelMonTool, and TileDigitsMonTool.
Definition at line 792 of file ManagedMonitorToolBase.cxx.
798 msg(MSG::WARNING) <<
"ManagedMonitorToolBase::initialize() never called from reimplementation!" <<
endmsg;
809 newLumiBlock =
false;
815 newLowStatInterval =
false;
816 newMedStatInterval =
false;
817 newHigStatInterval =
false;
830 isNewEventsBlock =
true;
845 if( LBsLowStat*LBsMedStat*LBsHigStat == 0) {
846 msg(MSG::WARNING) <<
"zero LBs requested for interval" <<
endmsg;
898 std::vector<Interval_t> intervals_to_process;
903 for (
const auto interval: intervals_to_process) {
916 it.m_templateHist->LabelsInflate(
"X");
923 TH1* passedHist =
it.m_templateHist->GetCopyPassedHisto();
924 TH1* totalHist =
it.m_templateHist->GetCopyTotalHisto();
927 passedHist->LabelsInflate(
"X");
928 totalHist->LabelsInflate(
"X");
933 it.m_templateHist->SetPassedHistogram(*passedHist,
"f");
934 it.m_templateHist->SetTotalHistogram(*totalHist,
" ");
942 streamname->updateRunLB();
958 bool filterresult(
true);
961 for (; filterresult && (ifilter != filterend);
963 filterresult = (filterresult && (*ifilter)->accept());
993 if( LBsLowStat*LBsMedStat*LBsHigStat > 0) {
1001 return StatusCode::SUCCESS;
◆ fillJetHistograms()
void JetTagMonitoring::fillJetHistograms |
( |
| ) |
|
|
private |
Definition at line 1080 of file JetTagMonitoring.cxx.
1089 if (!
jets.isValid()) {
1104 int n_jets_kinematic = 0;
1108 for ( ; jetItr != jetEnd; ++jetItr) {
1144 if (n_jets_kinematic == 0) firstKinematicjetItr = jetItr;
1152 if (is_top_event && n_jets_kinematic >= 2) {
1155 if (n_jets_kinematic == 2) {
1162 if (is_top_event && n_jets_kinematic >= 2) {
1164 if (n_jets_kinematic == 2) {
1182 if ( taggabilityLabel ==
goodJet ) {
1198 else if ( taggabilityLabel ==
badJet ) {
◆ fillSuspectJetHistos()
◆ fillTrackInJetHistograms()
void JetTagMonitoring::fillTrackInJetHistograms |
( |
const xAOD::Jet * |
jet | ) |
|
|
private |
Definition at line 1208 of file JetTagMonitoring.cxx.
1217 std::vector<const xAOD::IParticle*>::const_iterator trkItr;
1219 nTrkInJet = trackVector.size();
1223 for ( trkItr = trackVector.begin(); trkItr != trackVector.end() ; ++trkItr ) {
1226 if ( ! trackPart )
continue;
◆ finalHists()
StatusCode ManagedMonitorToolBase::finalHists |
( |
| ) |
|
|
virtualinherited |
◆ get_nEvents()
unsigned int ManagedMonitorToolBase::get_nEvents |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ get_procNEventsProp()
long ManagedMonitorToolBase::get_procNEventsProp |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ getHist() [1/6]
◆ getHist() [2/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
LWHist *& |
h, |
|
|
const std::string & |
hName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
◆ getHist() [3/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH1 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Returns a TH1 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1598 of file ManagedMonitorToolBase.cxx.
◆ getHist() [4/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH1 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
Returns a TH1 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1588 of file ManagedMonitorToolBase.cxx.
◆ getHist() [5/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH2 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Returns a TH2 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1640 of file ManagedMonitorToolBase.cxx.
◆ getHist() [6/6]
StatusCode ManagedMonitorToolBase::getHist |
( |
TH2 *& |
h, |
|
|
const std::string & |
hName, |
|
|
const std::string & |
system, |
|
|
Interval_t |
interval |
|
) |
| |
|
virtualinherited |
Returns a TH2 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1630 of file ManagedMonitorToolBase.cxx.
◆ getNewStreamNameFcn()
|
protectedvirtualinherited |
◆ getTaggabilityLabel()
Definition at line 817 of file JetTagMonitoring.cxx.
833 unsigned int nTrk = 0;
843 bool isSuspectJet =
false;
845 std::vector<const xAOD::IParticle*>::const_iterator trkItr;
847 for ( trkItr = trackVector.begin(); trkItr != trackVector.end() ; ++trkItr ) {
850 if ( ! trackPart )
continue;
852 double trk_eta = trackPart->
eta();
853 double trk_phi = trackPart->
phi();
858 std::bitset<17> failedCuts;
865 const std::bitset<17> passedCuts = ~failedCuts;
◆ initialize()
StatusCode JetTagMonitoring::initialize |
( |
| ) |
|
|
virtual |
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ interfaceID()
static const InterfaceID& IMonitorToolBase::interfaceID |
( |
| ) |
|
|
inlinestaticinherited |
◆ intervalEnumToString()
std::string ManagedMonitorToolBase::intervalEnumToString |
( |
Interval_t |
interval | ) |
|
|
staticinherited |
Converts a LevelOfDetail_t to a string of the same name.
Converts a string to the corresponding LevelOfDetail_t. Converts a Interval_t to a string of the same name.
Definition at line 587 of file ManagedMonitorToolBase.cxx.
590 std::string
str(
"file");
◆ intervalStringToEnum()
Converts a string to the corresponding Interval_t.
Definition at line 629 of file ManagedMonitorToolBase.cxx.
632 std::string lcstr( strToLower(
str) );
636 else if( lcstr ==
"fill" )
638 else if( lcstr ==
"run" )
640 else if( lcstr ==
"lowStat" )
642 else if( lcstr ==
"medStat" )
644 else if( lcstr ==
"higStat" )
646 else if( lcstr ==
"lumiBlock" )
648 else if( lcstr ==
"eventsBlock" )
650 else if( lcstr ==
"file" )
656 if(
sc.isSuccess() ) {
657 MsgStream
log(
ms,
"ManagedMonitorToolBase::intervalStringToEnum()" );
658 log << MSG::WARNING <<
"Unknown ManagedMonitorToolBase::Interval_t \""
659 <<
str <<
"\", returning \"file\"" <<
endmsg;
◆ isTopEvent()
bool JetTagMonitoring::isTopEvent |
( |
| ) |
|
|
private |
Definition at line 886 of file JetTagMonitoring.cxx.
906 if (!muons.isValid()) {
918 int n_isoElectrons = 0;
919 for ( ; electronItr != electronEnd; ++electronItr) {
925 if (!inAcceptance)
continue;
927 bool lhmedium =
false;
928 (*electronItr)->passSelection(lhmedium,
"LHMedium");
929 if (!lhmedium)
continue;
931 float topoetcone20_value = -999.;
932 float ptvarcone20_value = -999.;
937 isoElectronItr = electronItr;
941 ATH_MSG_DEBUG(
"Number of isolated electrons is \"" << n_isoElectrons);
946 for ( ; muonItr != muonEnd; ++muonItr) {
950 if (!inAcceptance)
continue;
955 if ((*muonItr)->quality() > 1)
continue;
956 float topoetcone20_value = -999.;
957 float ptvarcone30_value = -999.;
965 if ((*muonItr)->quality() != 1)
continue;
966 float topoetcone20_value = -999.;
967 float ptvarcone20_value = -999.;
973 isoMuonItr = muonItr;
977 ATH_MSG_DEBUG(
"Number of isolated muons is \"" << n_isoMuons);
982 if (n_isoElectrons != 1)
return false;
983 if (n_isoMuons != 1)
return false;
984 if ((*isoElectronItr)->charge()*(*isoMuonItr)->charge() != -1.)
return false;
◆ lbAverageInteractionsPerCrossing()
float ManagedMonitorToolBase::lbAverageInteractionsPerCrossing |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average mu, i.e.
<mu>
Definition at line 1923 of file ManagedMonitorToolBase.cxx.
1928 return lumi->lbAverageInteractionsPerCrossing();
1931 ATH_MSG_DEBUG(
"Warning: lbAverageInteractionsPerCrossing() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbAverageLivefraction()
float ManagedMonitorToolBase::lbAverageLivefraction |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average luminosity livefraction.
Definition at line 1992 of file ManagedMonitorToolBase.cxx.
2000 return live->lbAverageLiveFraction();
2003 ATH_MSG_DEBUG(
"Warning: lbAverageLivefraction() - luminosity not availble (i.e. EnableLumi = False)");
◆ lbAverageLuminosity()
float ManagedMonitorToolBase::lbAverageLuminosity |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1)
Definition at line 1959 of file ManagedMonitorToolBase.cxx.
1964 return lumi->lbAverageLuminosity();
1967 ATH_MSG_DEBUG(
"Warning: lbAverageLuminosity() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbDuration()
double ManagedMonitorToolBase::lbDuration |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Luminosity block time (in seconds)
Definition at line 2046 of file ManagedMonitorToolBase.cxx.
2054 return dur->lbDuration();
2057 ATH_MSG_DEBUG(
"Warning: lbDuration() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbInteractionsPerCrossing()
float ManagedMonitorToolBase::lbInteractionsPerCrossing |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Instantaneous number of interactions, i.e.
mu
Definition at line 1939 of file ManagedMonitorToolBase.cxx.
1944 float muToLumi =
lumi->muToLumi();
1946 return lumi->lbLuminosityPerBCIDVector().at (ctx.eventID().bunch_crossing_id()) / muToLumi;
1951 ATH_MSG_DEBUG(
"Warning: lbInteractionsPerCrossing() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbLuminosityPerBCID()
float ManagedMonitorToolBase::lbLuminosityPerBCID |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Instantaneous luminosity.
Definition at line 1975 of file ManagedMonitorToolBase.cxx.
1980 return lumi->lbLuminosityPerBCIDVector().at (ctx.eventID().bunch_crossing_id());
1983 ATH_MSG_DEBUG(
"Warning: lbLuminosityPerBCID() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ lbLumiWeight()
double ManagedMonitorToolBase::lbLumiWeight |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Average Integrated Luminosity Live Fraction.
Definition at line 2030 of file ManagedMonitorToolBase.cxx.
2037 ATH_MSG_DEBUG(
"Warning: lbLumiWeight() - luminosity tools are not retrieved or turned on (i.e. EnableLumi = False)");
◆ livefractionPerBCID()
float ManagedMonitorToolBase::livefractionPerBCID |
( |
const EventContext & |
ctx = Gaudi::Hive::currentContext() | ) |
const |
|
virtualinherited |
Livefraction per bunch crossing ID.
Definition at line 2011 of file ManagedMonitorToolBase.cxx.
2019 return live->l1LiveFractionVector().at (ctx.eventID().bunch_crossing_id());
2022 ATH_MSG_DEBUG(
"Warning: livefractionPerBCID() - luminosity retrieved available (i.e. EnableLumi = False)");
◆ MMTB_DEPRECATED() [1/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfEventsBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [2/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfLowStat |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [3/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfLumiBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [4/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
endOfRun |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [5/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newEventsBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [6/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newHigStatInterval |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [7/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newLowStat |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [8/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newLowStatInterval |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [9/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newLumiBlock |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [10/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newMedStatInterval |
| ) |
|
|
inherited |
◆ MMTB_DEPRECATED() [11/11]
ManagedMonitorToolBase::MMTB_DEPRECATED |
( |
newRun |
| ) |
|
|
inherited |
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ newEventsBlockFlag()
bool ManagedMonitorToolBase::newEventsBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newHigStatIntervalFlag()
bool ManagedMonitorToolBase::newHigStatIntervalFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newLowStatFlag()
bool ManagedMonitorToolBase::newLowStatFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newLowStatIntervalFlag()
bool ManagedMonitorToolBase::newLowStatIntervalFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newLumiBlockFlag()
bool ManagedMonitorToolBase::newLumiBlockFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newMedStatIntervalFlag()
bool ManagedMonitorToolBase::newMedStatIntervalFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ newRunFlag()
bool ManagedMonitorToolBase::newRunFlag |
( |
| ) |
const |
|
inlineprotectedinherited |
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ parseList()
StatusCode ManagedMonitorToolBase::parseList |
( |
const std::string & |
line, |
|
|
std::vector< std::string > & |
result |
|
) |
| |
|
protectedinherited |
◆ passJetQualityCuts()
Definition at line 1515 of file JetTagMonitoring.cxx.
1520 bool pass_cuts =
false;
1526 std::vector<float> SumPtTrkPt1000;
1528 float chf = SumPtTrkPt1000.size() > 0 ? SumPtTrkPt1000.at(0)/
jet->pt() : -1;
1537 (emf>0.95 && fabs(jetQuality)>0.8 && fabs(
jet->eta()) < 2.8) ||
1539 (fabs(jetTime)>25) ||
1540 (emf<0.05 && chf<0.05 && fabs(
jet->eta())<2) ||
1541 (emf<0.05 && fabs(
jet->eta())>= 2) ||
1542 (fracSamplingMax>0.99 && fabs(
jet->eta())<2)
◆ passJVTCuts()
Definition at line 1624 of file JetTagMonitoring.cxx.
1629 double jvt = JVT(*
jet);
1631 if( !( ((
jet->pt()<60000)&&(abs(
jet->eta())<2.4)&&(jvt > 0.59))||((
jet->pt()<60000)&&(abs(
jet->eta())>2.4))||(
jet->pt()>60000) ) )
return false;
◆ passKinematicCuts()
◆ preSelector()
bool ManagedMonitorToolBase::preSelector |
( |
| ) |
|
|
virtualinherited |
◆ procHistograms()
StatusCode JetTagMonitoring::procHistograms |
( |
| ) |
|
|
virtual |
◆ regEfficiency()
StatusCode ManagedMonitorToolBase::regEfficiency |
( |
TEfficiency * |
e, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Registers a TEfficiency to be included in the output stream using logical parameters that describe the plot.
Definition at line 1648 of file ManagedMonitorToolBase.cxx.
1650 return StatusCode::FAILURE;
1652 TGraph*
g =
reinterpret_cast<TGraph*
>(
e);
1653 std::string
name =
e->GetName();
1659 ATH_MSG_WARNING(
"HEY! Attempting to register "<<
name<<
" as a per-LB histogram, but not setting the merge algorithm! Use \"merge\", at least.");
1666 return StatusCode::FAILURE;
1676 std::string genericName = NoOutputStream().getStreamName(
this,
group,
name );
1683 if (
smd != StatusCode::SUCCESS)
1684 return StatusCode::FAILURE;
◆ regGraph() [1/2]
StatusCode ManagedMonitorToolBase::regGraph |
( |
TGraph * |
g, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1702 of file ManagedMonitorToolBase.cxx.
1706 return StatusCode::FAILURE;
1719 return StatusCode::FAILURE;
1722 std::string
name =
g->GetName();
1730 std::string gName =
g->GetName();
1733 std::string genericName = NoOutputStream().getStreamName(
this,
group, gName );
1741 if (
smd != StatusCode::SUCCESS)
return StatusCode::FAILURE;
◆ regGraph() [2/2]
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1692 of file ManagedMonitorToolBase.cxx.
◆ regHist() [1/4]
Definition at line 1522 of file ManagedMonitorToolBase.cxx.
1528 return StatusCode::FAILURE;
1540 return StatusCode::FAILURE;
1547 std::string hName =
h->GetName();
1551 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1577 if (
h->usingROOTBackend())
1579 h->setOwnsROOTHisto(
false);
1583 return StatusCode::SUCCESS;
◆ regHist() [2/4]
◆ regHist() [3/4]
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram.
A histogram is passed via reference to a pointer.
Definition at line 1462 of file ManagedMonitorToolBase.cxx.
1468 return StatusCode::FAILURE;
1481 ATH_MSG_WARNING(
"HEY! You're attempting to register " <<
h->GetName() <<
" as a per-LB histogram, but you're not setting the merge algorithm! This is a SUPER-BAD idea! Use \"merge\", at least.");
1488 return StatusCode::FAILURE;
1491 std::string hName =
h->GetName();
1499 std::string hName =
h->GetName();
1502 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1510 if (
smd != StatusCode::SUCCESS)
return StatusCode::FAILURE;
◆ regHist() [4/4]
◆ registerHist() [1/2]
void JetTagMonitoring::registerHist |
( |
MonGroup & |
theGroup, |
|
|
LWHist * |
h1 |
|
) |
| |
|
private |
◆ registerHist() [2/2]
void JetTagMonitoring::registerHist |
( |
MonGroup & |
theGroup, |
|
|
TH1 * |
h1 |
|
) |
| |
|
private |
◆ registerMetadata()
StatusCode ManagedMonitorToolBase::registerMetadata |
( |
const std::string & |
streamName, |
|
|
const std::string & |
hName, |
|
|
const MonGroup & |
group |
|
) |
| |
|
protectedinherited |
Definition at line 1005 of file ManagedMonitorToolBase.cxx.
1011 size_t found=mdStreamName.rfind(
'/');
1013 if (
found != std::string::npos )
1014 mdStreamName.replace(
found, mdStreamName.length(),
"/metadata" );
1018 metadata =
new TTree(
"metadata",
"Monitoring Metadata" );
1019 if (!
metadata)
return StatusCode::FAILURE;
1021 if (scmd == StatusCode::FAILURE)
return StatusCode::FAILURE;
1022 MDMap_t::value_type valToInsert( mdStreamName,
new OutputMetadata(
metadata) );
1028 return StatusCode::SUCCESS;
◆ regManagedEfficiencies()
StatusCode ManagedMonitorToolBase::regManagedEfficiencies |
( |
std::vector< MgmtParams< TEfficiency > > & |
templateEfficiencies | ) |
|
|
protectedinherited |
Definition at line 1200 of file ManagedMonitorToolBase.cxx.
1201 bool allIsOk =
true;
1202 for(
auto&
it : templateEfficiencies ) {
1205 TEfficiency* theEfficiency =
it.m_templateHist;
1206 TEfficiency*
e =
static_cast<TEfficiency*
>(theEfficiency->Clone());
1207 int nbins = theEfficiency->GetTotalHistogram()->GetNbinsX();
1208 int xlow = theEfficiency->GetTotalHistogram()->GetXaxis()->GetXmin();
1209 int xhigh = theEfficiency->GetTotalHistogram()->GetXaxis()->GetXmax();
1210 e->SetBins(
nbins,xlow,xhigh);
1211 std::string
name =
e->GetName();
1214 TGraph* theGraph =
reinterpret_cast<TGraph*
>(theEfficiency);
1215 TGraph*
g =
reinterpret_cast<TGraph*
>(
e);
1223 if (sc1 == StatusCode::FAILURE) allIsOk =
false;
1225 bool doneCleaning =
false;
1227 TSeqCollection *
filelist=gROOT->GetListOfFiles();
1232 if (sc2 == StatusCode::SUCCESS) doneCleaning =
true;
1235 if (!doneCleaning) {
1236 ATH_MSG_ERROR(
"THistSvc_deReg_fixTGraph: failed to apply TGraph fix for the THist Svc!");
1241 if (sc3 == StatusCode::FAILURE)
1248 if (
smd != StatusCode::SUCCESS) allIsOk =
false;
1251 if (sc4 == StatusCode::FAILURE) allIsOk =
false;
1254 if (!allIsOk)
return StatusCode::FAILURE;
1255 return StatusCode::SUCCESS;
◆ regManagedGraphs()
StatusCode ManagedMonitorToolBase::regManagedGraphs |
( |
std::vector< MgmtParams< TGraph > > & |
templateGraphs | ) |
|
|
protectedinherited |
Definition at line 1129 of file ManagedMonitorToolBase.cxx.
1133 bool allIsOk =
true;
1135 for( std::vector< MgmtParams<TGraph> >::
iterator it = templateGraphs.begin();
it != templateGraphs.end(); ++
it ) {
1136 MonGroup
group = (*it).m_group;
1139 TGraph* theGraph = (*it).m_templateHist;
1142 TGraph*
g =
static_cast<TGraph*
>(theGraph->Clone());
1146 std::string gName =
g->GetName();
1153 if (sc1 == StatusCode::FAILURE)
1158 bool doneCleaning =
false;
1160 TSeqCollection *
filelist=gROOT->GetListOfFiles();
1165 if (sc2 == StatusCode::SUCCESS)
1166 doneCleaning =
true;
1170 if (!doneCleaning) {
1171 ATH_MSG_ERROR(
"THistSvc_deReg_fixTGraph: failed to apply TGraph fix for the THist Svc!");
1178 if (sc3 == StatusCode::FAILURE)
1185 if (
smd != StatusCode::SUCCESS)
1190 if (sc4 == StatusCode::FAILURE)
1195 if (!allIsOk)
return StatusCode::FAILURE;
1197 return StatusCode::SUCCESS;
◆ regManagedHistograms()
StatusCode ManagedMonitorToolBase::regManagedHistograms |
( |
std::vector< MgmtParams< TH1 > > & |
templateHistograms | ) |
|
|
protectedinherited |
Definition at line 1032 of file ManagedMonitorToolBase.cxx.
1047 bool allIsOk =
true;
1049 for( std::vector< MgmtParams<TH1> >::
iterator it = templateHistograms.begin();
it != templateHistograms.end(); ++
it ) {
1050 MonGroup&
group = (*it).m_group;
1053 TH1* theHist = (*it).m_templateHist;
1056 TH1*
h =
static_cast<TH1*
>(theHist->Clone());
1060 std::string hName =
h->GetName();
1067 if (sc1 == StatusCode::FAILURE) allIsOk =
false;
1071 if (sc2 == StatusCode::FAILURE) allIsOk =
false;
1074 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1083 if (
smd != StatusCode::SUCCESS) allIsOk =
false;
1087 if (sc3 == StatusCode::FAILURE) allIsOk =
false;
1091 if (!allIsOk)
return StatusCode::FAILURE;
1093 return StatusCode::SUCCESS;
◆ regManagedLWHistograms()
StatusCode ManagedMonitorToolBase::regManagedLWHistograms |
( |
std::vector< MgmtParams< LWHist > > & |
templateLWHistograms | ) |
|
|
protectedinherited |
◆ regManagedTrees()
StatusCode ManagedMonitorToolBase::regManagedTrees |
( |
std::vector< MgmtParams< TTree > > & |
templateTrees | ) |
|
|
protectedinherited |
Definition at line 1260 of file ManagedMonitorToolBase.cxx.
1264 bool allIsOk =
true;
1266 for( std::vector< MgmtParams<TTree> >::
iterator it = templateTrees.begin();
it != templateTrees.end(); ++
it ) {
1267 MonGroup
group = (*it).m_group;
1270 TTree* theTree = (*it).m_templateHist;
1273 TTree*
t =
static_cast<TTree*
>(theTree->Clone());
1277 std::string
name =
t->GetName();
1284 if (sc1 == StatusCode::FAILURE) allIsOk =
false;
1288 if (sc2 == StatusCode::FAILURE) allIsOk =
false;
1291 std::string genericName = NoOutputStream().getStreamName(
this,
group,
name );
1300 if (
smd != StatusCode::SUCCESS) allIsOk =
false;
1304 if (sc3 == StatusCode::FAILURE) allIsOk =
false;
1308 if (!allIsOk)
return StatusCode::FAILURE;
1310 return StatusCode::SUCCESS;
◆ regTree() [1/2]
StatusCode ManagedMonitorToolBase::regTree |
( |
TTree * |
t, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1758 of file ManagedMonitorToolBase.cxx.
1773 return StatusCode::FAILURE;
1776 std::string
name =
t->GetName();
1777 std::string genericName = NoOutputStream().getStreamName(
this, group_unmanaged,
name );
1785 std::string tName =
t->GetName();
1788 std::string genericName = NoOutputStream().getStreamName(
this,
group, tName );
1796 if (
smd != StatusCode::SUCCESS)
return StatusCode::FAILURE;
◆ regTree() [2/2]
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1748 of file ManagedMonitorToolBase.cxx.
◆ renounce()
◆ renounceArray()
◆ runStat()
StatusCode ManagedMonitorToolBase::runStat |
( |
| ) |
|
|
virtualinherited |
This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ).
Implements IMonitorToolBase.
Definition at line 1893 of file ManagedMonitorToolBase.cxx.
1896 return StatusCode::SUCCESS;
◆ setMonManager()
◆ setupOutputStreams()
StatusCode ManagedMonitorToolBase::setupOutputStreams |
( |
std::vector< std::string > |
Mapping = std::vector<std::string>() | ) |
|
|
virtualinherited |
◆ streamNameFunction()
Returns the function object that converts logical paramters into a physical stream name.
Definition at line 502 of file ManagedMonitorToolBase.cxx.
506 msg(MSG::ERROR) <<
"!! streamNameFunction() has not been initialized !!" <<
endmsg;
507 msg(MSG::ERROR) <<
" --> neither ManagedMonitorToolBase::initialize() nor" <<
endmsg;
508 msg(MSG::ERROR) <<
" --> ManagedMonitorToolBase::setMonManager() has been called." <<
endmsg;
509 msg(MSG::ERROR) <<
" --> Correct configuration cannot be guaranteed from this point." <<
endmsg;
◆ sysInitialize()
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ THistSvc_deReg_fixTGraph()
StatusCode ManagedMonitorToolBase::THistSvc_deReg_fixTGraph |
( |
TFile * |
file, |
|
|
TGraph * |
theGraph, |
|
|
std::string & |
directoryName |
|
) |
| |
|
protectedinherited |
Fixes THistSvc->deReg(obj) when obj is TGraph instance.
Read more in source file about this bug.
Definition at line 1097 of file ManagedMonitorToolBase.cxx.
1107 GlobalDirectoryRestore restore;
1110 bool graphRemoved =
false;
1113 TDirectory*
dir =
file->GetDirectory(directoryName.c_str());
1116 TObject*
obj =
dir->Remove(theGraph);
1118 graphRemoved =
true;
1121 if (!graphRemoved) {
1122 return StatusCode::FAILURE;
1125 return StatusCode::SUCCESS;
◆ trigChainsArePassed()
bool ManagedMonitorToolBase::trigChainsArePassed |
( |
std::vector< std::string > & |
vTrigNames | ) |
|
|
protectedvirtualinherited |
◆ updateTriggersForGroups()
void ManagedMonitorToolBase::updateTriggersForGroups |
( |
std::vector< std::string > & |
vTrigChainNames | ) |
|
|
protectedinherited |
Definition at line 2362 of file ManagedMonitorToolBase.cxx.
2364 for (
size_t i = 0;
i < vTrigChainNames.size(); ++
i) {
2365 std::string& thisName = vTrigChainNames[
i];
2366 if (thisName.compare(0, 9,
"CATEGORY_") ==0) {
2367 ATH_MSG_DEBUG(
"Found a trigger category: " << thisName <<
". We will unpack it.");
2369 std::ostringstream oss;
2371 for (
size_t itrig = 0; itrig <
triggers.size(); ++itrig) {
2379 std::string newval = oss.str();
2381 vTrigChainNames[
i] = newval;
◆ updateVHKA()
◆ writeAndDelete()
StatusCode ManagedMonitorToolBase::writeAndDelete |
( |
TH1 * |
h, |
|
|
const MonGroup & |
group |
|
) |
| |
|
virtualinherited |
Write out histogram and delete it.
Definition at line 1803 of file ManagedMonitorToolBase.cxx.
1806 return StatusCode::FAILURE;
1808 std::string hName =
h->GetName();
1811 std::string genericName = NoOutputStream().getStreamName(
this,
group, hName );
1814 return StatusCode::SUCCESS;
◆ RunSummary
◆ m_bookHistogramsInitial
bool ManagedMonitorToolBase::m_bookHistogramsInitial |
|
privateinherited |
◆ m_cutflow
TH1F_LW* JetTagMonitoring::m_cutflow = nullptr |
|
private |
◆ m_cutflow_jet
TH1F_LW* JetTagMonitoring::m_cutflow_jet = nullptr |
|
private |
◆ m_d
Imp* ManagedMonitorToolBase::m_d |
|
privateinherited |
◆ m_dataType
◆ m_dataTypeStr
std::string ManagedMonitorToolBase::m_dataTypeStr |
|
protectedinherited |
◆ m_defaultLBDuration
float ManagedMonitorToolBase::m_defaultLBDuration |
|
privateinherited |
◆ m_detailLevel
unsigned int ManagedMonitorToolBase::m_detailLevel |
|
protectedinherited |
◆ m_detStore
◆ m_do_cuts
bool JetTagMonitoring::m_do_cuts |
|
private |
◆ m_doLumiBlock
bool JetTagMonitoring::m_doLumiBlock |
|
private |
◆ m_doStatus
bool JetTagMonitoring::m_doStatus |
|
private |
◆ m_DQFilterTools
ToolHandleArray<IDQFilterTool> ManagedMonitorToolBase::m_DQFilterTools {this,"FilterTools",{}} |
|
protectedinherited |
◆ m_efficiency
TH1F_LW* JetTagMonitoring::m_efficiency = nullptr |
|
private |
◆ m_ElectronEtaCrackHighCut
double JetTagMonitoring::m_ElectronEtaCrackHighCut |
|
private |
◆ m_ElectronEtaCrackLowCut
double JetTagMonitoring::m_ElectronEtaCrackLowCut |
|
private |
◆ m_ElectronEtaCut
double JetTagMonitoring::m_ElectronEtaCut |
|
private |
◆ m_electronName
◆ m_ElectronPtCut
double JetTagMonitoring::m_ElectronPtCut |
|
private |
◆ m_ElectronPtVarCone20Cut
double JetTagMonitoring::m_ElectronPtVarCone20Cut |
|
private |
◆ m_ElectronTopoEtCone20Cut
double JetTagMonitoring::m_ElectronTopoEtCone20Cut |
|
private |
◆ m_ElectronTrigger_2016
std::string JetTagMonitoring::m_ElectronTrigger_2016 |
|
private |
◆ m_ElectronTrigger_2017
std::string JetTagMonitoring::m_ElectronTrigger_2017 |
|
private |
◆ m_ElectronTrigger_201X
std::string JetTagMonitoring::m_ElectronTrigger_201X |
|
private |
◆ m_endOfEventsBlock
bool ManagedMonitorToolBase::m_endOfEventsBlock |
|
privateinherited |
◆ m_endOfLowStat
bool ManagedMonitorToolBase::m_endOfLowStat |
|
privateinherited |
◆ m_endOfLumiBlock
bool ManagedMonitorToolBase::m_endOfLumiBlock |
|
privateinherited |
◆ m_endOfRun
bool ManagedMonitorToolBase::m_endOfRun |
|
privateinherited |
◆ m_environment
◆ m_environmentStr
std::string ManagedMonitorToolBase::m_environmentStr |
|
protectedinherited |
◆ m_eventInfoKey
◆ m_evtStore
◆ m_fileKey
std::string ManagedMonitorToolBase::m_fileKey |
|
protectedinherited |
◆ m_global_BLayerHits
TH1F_LW* JetTagMonitoring::m_global_BLayerHits = nullptr |
|
private |
◆ m_global_nPrimVtx
TH1F_LW* JetTagMonitoring::m_global_nPrimVtx = nullptr |
|
private |
◆ m_global_PixelHits
TH1F_LW* JetTagMonitoring::m_global_PixelHits = nullptr |
|
private |
◆ m_global_SCTHits
TH1F_LW* JetTagMonitoring::m_global_SCTHits = nullptr |
|
private |
◆ m_global_SiHits
TH1F_LW* JetTagMonitoring::m_global_SiHits = nullptr |
|
private |
◆ m_global_TRTHits
TH1F_LW* JetTagMonitoring::m_global_TRTHits = nullptr |
|
private |
◆ m_global_xPrimVtx
TH1F_LW* JetTagMonitoring::m_global_xPrimVtx = nullptr |
|
private |
◆ m_global_yPrimVtx
TH1F_LW* JetTagMonitoring::m_global_yPrimVtx = nullptr |
|
private |
◆ m_global_zPrimVtx
TH1F_LW* JetTagMonitoring::m_global_zPrimVtx = nullptr |
|
private |
◆ m_haveClearedLastEventBlock
bool ManagedMonitorToolBase::m_haveClearedLastEventBlock |
|
protectedinherited |
◆ m_histogramsCreated
bool JetTagMonitoring::m_histogramsCreated |
|
private |
◆ m_isNewLumiBlock
bool JetTagMonitoring::m_isNewLumiBlock |
|
private |
◆ m_jet_2D_all
TH2F_LW* JetTagMonitoring::m_jet_2D_all = nullptr |
|
private |
◆ m_jet_2D_bad
TH2F_LW* JetTagMonitoring::m_jet_2D_bad = nullptr |
|
private |
◆ m_jet_2D_good
TH2F_LW* JetTagMonitoring::m_jet_2D_good = nullptr |
|
private |
◆ m_jet_2D_jvt
TH2F_LW* JetTagMonitoring::m_jet_2D_jvt = nullptr |
|
private |
◆ m_jet_2D_kinematic
TH2F_LW* JetTagMonitoring::m_jet_2D_kinematic = nullptr |
|
private |
◆ m_jet_2D_kinematic_LS
TH2F_LW* JetTagMonitoring::m_jet_2D_kinematic_LS = nullptr |
|
private |
◆ m_jet_2D_quality
TH2F_LW* JetTagMonitoring::m_jet_2D_quality = nullptr |
|
private |
◆ m_jet_2D_suspect
TH2F_LW* JetTagMonitoring::m_jet_2D_suspect = nullptr |
|
private |
◆ m_jet_electrons_n
TH1F_LW* JetTagMonitoring::m_jet_electrons_n = nullptr |
|
private |
◆ m_jet_electrons_pt
TH1F_LW* JetTagMonitoring::m_jet_electrons_pt = nullptr |
|
private |
◆ m_jet_et
TH1F_LW* JetTagMonitoring::m_jet_et = nullptr |
|
private |
◆ m_jet_eta
TH1F_LW* JetTagMonitoring::m_jet_eta = nullptr |
|
private |
◆ m_jet_eta_cut
double JetTagMonitoring::m_jet_eta_cut |
|
private |
◆ m_jet_muons_n
TH1F_LW* JetTagMonitoring::m_jet_muons_n = nullptr |
|
private |
◆ m_jet_muons_pt
TH1F_LW* JetTagMonitoring::m_jet_muons_pt = nullptr |
|
private |
◆ m_jet_mv_w_top
TH1F_LW* JetTagMonitoring::m_jet_mv_w_top = nullptr |
|
private |
◆ m_jet_n
TH1F_LW* JetTagMonitoring::m_jet_n = nullptr |
|
private |
◆ m_jet_phi
TH1F_LW* JetTagMonitoring::m_jet_phi = nullptr |
|
private |
◆ m_jet_pt_cut
double JetTagMonitoring::m_jet_pt_cut |
|
private |
◆ m_jet_pt_top
TH1F_LW* JetTagMonitoring::m_jet_pt_top = nullptr |
|
private |
◆ m_jet_pt_top_eff
TH1F_LW* JetTagMonitoring::m_jet_pt_top_eff = nullptr |
|
private |
◆ m_jet_pt_top_tagged
TH1F_LW* JetTagMonitoring::m_jet_pt_top_tagged = nullptr |
|
private |
◆ m_jet_top
TH1F_LW* JetTagMonitoring::m_jet_top = nullptr |
|
private |
◆ m_jet_top_eff
TH1F_LW* JetTagMonitoring::m_jet_top_eff = nullptr |
|
private |
◆ m_jet_top_tagged
TH1F_LW* JetTagMonitoring::m_jet_top_tagged = nullptr |
|
private |
◆ m_jet_tracks_BLayerHits
TH1F_LW* JetTagMonitoring::m_jet_tracks_BLayerHits = nullptr |
|
private |
◆ m_jet_tracks_d0
TH1F_LW* JetTagMonitoring::m_jet_tracks_d0 = nullptr |
|
private |
◆ m_jet_tracks_d0_LS
TH1F_LW* JetTagMonitoring::m_jet_tracks_d0_LS = nullptr |
|
private |
◆ m_jet_tracks_eta
TH1F_LW* JetTagMonitoring::m_jet_tracks_eta = nullptr |
|
private |
◆ m_jet_tracks_n
TH1F_LW* JetTagMonitoring::m_jet_tracks_n = nullptr |
|
private |
◆ m_jet_tracks_phi
TH1F_LW* JetTagMonitoring::m_jet_tracks_phi = nullptr |
|
private |
◆ m_jet_tracks_PixelHits
TH1F_LW* JetTagMonitoring::m_jet_tracks_PixelHits = nullptr |
|
private |
◆ m_jet_tracks_pt
TH1F_LW* JetTagMonitoring::m_jet_tracks_pt = nullptr |
|
private |
◆ m_jet_tracks_SCTHits
TH1F_LW* JetTagMonitoring::m_jet_tracks_SCTHits = nullptr |
|
private |
◆ m_jet_tracks_z0
TH1F_LW* JetTagMonitoring::m_jet_tracks_z0 = nullptr |
|
private |
◆ m_jet_tracks_z0_LS
TH1F_LW* JetTagMonitoring::m_jet_tracks_z0_LS = nullptr |
|
private |
◆ m_jetBtagKey
◆ m_jetName
◆ m_JetTrigger_2016
std::string JetTagMonitoring::m_JetTrigger_2016 |
|
private |
◆ m_JetTrigger_2017
std::string JetTagMonitoring::m_JetTrigger_2017 |
|
private |
◆ m_jtmTrigDecTool
◆ m_lastHigStatInterval
int ManagedMonitorToolBase::m_lastHigStatInterval |
|
protectedinherited |
◆ m_lastLowStatInterval
int ManagedMonitorToolBase::m_lastLowStatInterval |
|
protectedinherited |
◆ m_lastLumiBlock
unsigned int ManagedMonitorToolBase::m_lastLumiBlock |
|
protectedinherited |
◆ m_lastMedStatInterval
int ManagedMonitorToolBase::m_lastMedStatInterval |
|
protectedinherited |
◆ m_lastRun
unsigned int ManagedMonitorToolBase::m_lastRun |
|
protectedinherited |
◆ m_lbDurationDataKey
◆ m_lumiBlockNum
unsigned int JetTagMonitoring::m_lumiBlockNum = 0 |
|
private |
◆ m_lumiDataKey
◆ m_lwhists
std::set<LWHist*> ManagedMonitorToolBase::m_lwhists |
|
protectedinherited |
◆ m_manager
◆ m_managerNameProp
std::string ManagedMonitorToolBase::m_managerNameProp |
|
protectedinherited |
◆ m_metadataMap
MDMap_t ManagedMonitorToolBase::m_metadataMap |
|
protectedinherited |
◆ m_monGr_LowStat
MonGroup* JetTagMonitoring::m_monGr_LowStat = nullptr |
|
private |
◆ m_monGr_shift
MonGroup* JetTagMonitoring::m_monGr_shift = nullptr |
|
private |
◆ m_mu
double JetTagMonitoring::m_mu = 0. |
|
private |
◆ m_MuonEtaCut
double JetTagMonitoring::m_MuonEtaCut |
|
private |
◆ m_muonName
◆ m_MuonPtCut
double JetTagMonitoring::m_MuonPtCut |
|
private |
◆ m_MuonPtVarCone20Cut
double JetTagMonitoring::m_MuonPtVarCone20Cut |
|
private |
◆ m_MuonPtVarCone30Cut
double JetTagMonitoring::m_MuonPtVarCone30Cut |
|
private |
◆ m_MuonTopoEtCone20Cut
double JetTagMonitoring::m_MuonTopoEtCone20Cut |
|
private |
◆ m_MuonTrigger_2016
std::string JetTagMonitoring::m_MuonTrigger_2016 |
|
private |
◆ m_MuonTrigger_2017
std::string JetTagMonitoring::m_MuonTrigger_2017 |
|
private |
◆ m_MuonTrigger_201X
std::string JetTagMonitoring::m_MuonTrigger_201X |
|
private |
◆ m_mv_60_weight_cut
double JetTagMonitoring::m_mv_60_weight_cut |
|
private |
◆ m_mv_70_weight_cut
double JetTagMonitoring::m_mv_70_weight_cut |
|
private |
◆ m_mv_77_weight_cut
double JetTagMonitoring::m_mv_77_weight_cut |
|
private |
◆ m_mv_85_weight_cut
double JetTagMonitoring::m_mv_85_weight_cut |
|
private |
◆ m_mv_algorithmName
std::string JetTagMonitoring::m_mv_algorithmName |
|
private |
◆ m_mv_tag_60_2D
TH2F_LW* JetTagMonitoring::m_mv_tag_60_2D = nullptr |
|
private |
◆ m_mv_tag_70_2D
TH2F_LW* JetTagMonitoring::m_mv_tag_70_2D = nullptr |
|
private |
◆ m_mv_tag_77_2D
TH2F_LW* JetTagMonitoring::m_mv_tag_77_2D = nullptr |
|
private |
◆ m_mv_tag_77_2D_LS
TH2F_LW* JetTagMonitoring::m_mv_tag_77_2D_LS = nullptr |
|
private |
◆ m_n_iso_el
TH1F_LW* JetTagMonitoring::m_n_iso_el = nullptr |
|
private |
◆ m_n_iso_mu
TH1F_LW* JetTagMonitoring::m_n_iso_mu = nullptr |
|
private |
◆ m_n_mu
TH1F_LW* JetTagMonitoring::m_n_mu = nullptr |
|
private |
◆ m_nEvents
unsigned int ManagedMonitorToolBase::m_nEvents |
|
protectedinherited |
◆ m_nEventsIgnoreTrigger
unsigned int ManagedMonitorToolBase::m_nEventsIgnoreTrigger |
|
protectedinherited |
◆ m_newEventsBlock
bool ManagedMonitorToolBase::m_newEventsBlock |
|
privateinherited |
◆ m_newHigStatInterval
bool ManagedMonitorToolBase::m_newHigStatInterval |
|
privateinherited |
◆ m_newLowStat
bool ManagedMonitorToolBase::m_newLowStat |
|
privateinherited |
◆ m_newLowStatInterval
bool ManagedMonitorToolBase::m_newLowStatInterval |
|
privateinherited |
◆ m_newLumiBlock
bool ManagedMonitorToolBase::m_newLumiBlock |
|
privateinherited |
◆ m_newMedStatInterval
bool ManagedMonitorToolBase::m_newMedStatInterval |
|
privateinherited |
◆ m_newRun
bool ManagedMonitorToolBase::m_newRun |
|
privateinherited |
◆ m_nLumiBlocks
unsigned int ManagedMonitorToolBase::m_nLumiBlocks |
|
protectedinherited |
◆ m_path
std::string ManagedMonitorToolBase::m_path |
|
protectedinherited |
◆ m_preScaleProp
long ManagedMonitorToolBase::m_preScaleProp |
|
protectedinherited |
◆ m_pri_vtx_trk_min_cut
unsigned int JetTagMonitoring::m_pri_vtx_trk_min_cut |
|
private |
◆ m_primaryVertexName
String to retrieve PrimaryVertexContainer from StoreGate.
Definition at line 117 of file JetTagMonitoring.h.
◆ m_priVtx
◆ m_priVtx_trks
TH1F_LW* JetTagMonitoring::m_priVtx_trks = nullptr |
|
private |
◆ m_procNEventsProp
long ManagedMonitorToolBase::m_procNEventsProp |
|
protectedinherited |
◆ m_runNumber
unsigned int JetTagMonitoring::m_runNumber = 0 |
|
private |
◆ m_streamNameFcn
◆ m_supportedIntervalsForRebooking
std::set<Interval_t> ManagedMonitorToolBase::m_supportedIntervalsForRebooking |
|
privateinherited |
◆ m_sv1ip3d_tag_neg_rate_2D
TH2F_LW* JetTagMonitoring::m_sv1ip3d_tag_neg_rate_2D = nullptr |
|
private |
◆ m_sv1ip3d_tag_pos_rate_2D
TH2F_LW* JetTagMonitoring::m_sv1ip3d_tag_pos_rate_2D = nullptr |
|
private |
◆ m_sv1ip3d_weight_cut
double JetTagMonitoring::m_sv1ip3d_weight_cut |
|
private |
◆ m_switch_off
bool JetTagMonitoring::m_switch_off |
|
private |
◆ m_tag_ip2d_b
TH1F_LW* JetTagMonitoring::m_tag_ip2d_b = nullptr |
|
private |
To monitor jet likelihood value if coming from b decay for IP2D tagger.
Definition at line 172 of file JetTagMonitoring.h.
◆ m_tag_ip2d_b_sj
TH1F_LW* JetTagMonitoring::m_tag_ip2d_b_sj = nullptr |
|
private |
◆ m_tag_ip2d_c
TH1F_LW* JetTagMonitoring::m_tag_ip2d_c = nullptr |
|
private |
To monitor jet likelihood value if coming from c decay for IP2D tagger.
Definition at line 178 of file JetTagMonitoring.h.
◆ m_tag_ip2d_c_sj
TH1F_LW* JetTagMonitoring::m_tag_ip2d_c_sj = nullptr |
|
private |
◆ m_tag_ip2d_llr
TH1F_LW* JetTagMonitoring::m_tag_ip2d_llr = nullptr |
|
private |
◆ m_tag_ip2d_llr_sj
TH1F_LW* JetTagMonitoring::m_tag_ip2d_llr_sj = nullptr |
|
private |
◆ m_tag_ip2d_n
TH1F_LW* JetTagMonitoring::m_tag_ip2d_n = nullptr |
|
private |
To monitor number of tracks used to evaluate IP2D weight.
Definition at line 169 of file JetTagMonitoring.h.
◆ m_tag_ip2d_n_sj
TH1F_LW* JetTagMonitoring::m_tag_ip2d_n_sj = nullptr |
|
private |
◆ m_tag_ip2d_u
TH1F_LW* JetTagMonitoring::m_tag_ip2d_u = nullptr |
|
private |
To monitor jet likelihood value if coming from u decay for IP2D tagger.
Definition at line 175 of file JetTagMonitoring.h.
◆ m_tag_ip2d_u_sj
TH1F_LW* JetTagMonitoring::m_tag_ip2d_u_sj = nullptr |
|
private |
◆ m_tag_ip3d_b
TH1F_LW* JetTagMonitoring::m_tag_ip3d_b = nullptr |
|
private |
To monitor jet likelihood value if coming from b decay for IP3D tagger.
Definition at line 187 of file JetTagMonitoring.h.
◆ m_tag_ip3d_b_sj
TH1F_LW* JetTagMonitoring::m_tag_ip3d_b_sj = nullptr |
|
private |
◆ m_tag_ip3d_c
TH1F_LW* JetTagMonitoring::m_tag_ip3d_c = nullptr |
|
private |
To monitor jet likelihood value if coming from c decay for IP3D tagger.
Definition at line 193 of file JetTagMonitoring.h.
◆ m_tag_ip3d_c_sj
TH1F_LW* JetTagMonitoring::m_tag_ip3d_c_sj = nullptr |
|
private |
◆ m_tag_ip3d_llr
TH1F_LW* JetTagMonitoring::m_tag_ip3d_llr = nullptr |
|
private |
◆ m_tag_ip3d_llr_sj
TH1F_LW* JetTagMonitoring::m_tag_ip3d_llr_sj = nullptr |
|
private |
◆ m_tag_ip3d_n
TH1F_LW* JetTagMonitoring::m_tag_ip3d_n = nullptr |
|
private |
To monitor number of tracks used to evaluate IP3D weight.
Definition at line 184 of file JetTagMonitoring.h.
◆ m_tag_ip3d_n_sj
TH1F_LW* JetTagMonitoring::m_tag_ip3d_n_sj = nullptr |
|
private |
◆ m_tag_ip3d_u
TH1F_LW* JetTagMonitoring::m_tag_ip3d_u = nullptr |
|
private |
To monitor jet likelihood value if coming from u decay for IP3D tagger.
Definition at line 190 of file JetTagMonitoring.h.
◆ m_tag_ip3d_u_sj
TH1F_LW* JetTagMonitoring::m_tag_ip3d_u_sj = nullptr |
|
private |
◆ m_tag_jetfitter_llr
TH1F_LW* JetTagMonitoring::m_tag_jetfitter_llr = nullptr |
|
private |
◆ m_tag_jetfitter_llr_sj
TH1F_LW* JetTagMonitoring::m_tag_jetfitter_llr_sj = nullptr |
|
private |
◆ m_tag_jfcnn_llr
TH1F_LW* JetTagMonitoring::m_tag_jfcnn_llr = nullptr |
|
private |
To monitor log likelihood ratio for combined tagger JetFitterCOMBNN.
Definition at line 216 of file JetTagMonitoring.h.
◆ m_tag_jfcnn_llr_sj
TH1F_LW* JetTagMonitoring::m_tag_jfcnn_llr_sj = nullptr |
|
private |
◆ m_tag_mv_w
TH1F_LW* JetTagMonitoring::m_tag_mv_w = nullptr |
|
private |
◆ m_tag_mv_w_eta05_10
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta05_10 = nullptr |
|
private |
◆ m_tag_mv_w_eta0_05
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta0_05 = nullptr |
|
private |
◆ m_tag_mv_w_eta10_15
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta10_15 = nullptr |
|
private |
◆ m_tag_mv_w_eta15_20
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta15_20 = nullptr |
|
private |
◆ m_tag_mv_w_eta20_25
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta20_25 = nullptr |
|
private |
◆ m_tag_mv_w_eta_frac60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_frac60OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_frac70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_frac70OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_frac77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_frac77OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_frac85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_frac85OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_sum60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum60OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_sum60OP_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum60OP_LS =nullptr |
|
private |
◆ m_tag_mv_w_eta_sum70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum70OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_sum70OP_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum70OP_LS =nullptr |
|
private |
◆ m_tag_mv_w_eta_sum77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum77OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_sum77OP_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum77OP_LS =nullptr |
|
private |
◆ m_tag_mv_w_eta_sum85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum85OP = nullptr |
|
private |
◆ m_tag_mv_w_eta_sum85OP_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sum85OP_LS =nullptr |
|
private |
◆ m_tag_mv_w_eta_sumAll
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sumAll = nullptr |
|
private |
◆ m_tag_mv_w_eta_sumAll_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_eta_sumAll_LS =nullptr |
|
private |
◆ m_tag_mv_w_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_LS = nullptr |
|
private |
◆ m_tag_mv_w_mu0_30
TH1F_LW* JetTagMonitoring::m_tag_mv_w_mu0_30 = nullptr |
|
private |
◆ m_tag_mv_w_mu30_50
TH1F_LW* JetTagMonitoring::m_tag_mv_w_mu30_50 = nullptr |
|
private |
◆ m_tag_mv_w_mu50_70
TH1F_LW* JetTagMonitoring::m_tag_mv_w_mu50_70 = nullptr |
|
private |
◆ m_tag_mv_w_phi07_14
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi07_14 = nullptr |
|
private |
◆ m_tag_mv_w_phi0_07
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi0_07 = nullptr |
|
private |
◆ m_tag_mv_w_phi14_21
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi14_21 = nullptr |
|
private |
◆ m_tag_mv_w_phi21_28
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi21_28 = nullptr |
|
private |
◆ m_tag_mv_w_phi28
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi28 = nullptr |
|
private |
◆ m_tag_mv_w_phi_frac60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_frac60OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_frac70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_frac70OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_frac77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_frac77OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_frac85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_frac85OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_sum60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_sum60OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_sum70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_sum70OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_sum77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_sum77OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_sum85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_sum85OP = nullptr |
|
private |
◆ m_tag_mv_w_phi_sumAll
TH1F_LW* JetTagMonitoring::m_tag_mv_w_phi_sumAll = nullptr |
|
private |
◆ m_tag_mv_w_pT100_200
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT100_200 = nullptr |
|
private |
◆ m_tag_mv_w_pT100_200_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT100_200_LS = nullptr |
|
private |
◆ m_tag_mv_w_pT10_20
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT10_20 = nullptr |
|
private |
◆ m_tag_mv_w_pT10_20_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT10_20_LS = nullptr |
|
private |
◆ m_tag_mv_w_pT200
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT200 = nullptr |
|
private |
◆ m_tag_mv_w_pT200_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT200_LS = nullptr |
|
private |
◆ m_tag_mv_w_pT20_50
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT20_50 = nullptr |
|
private |
◆ m_tag_mv_w_pT20_50_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT20_50_LS = nullptr |
|
private |
◆ m_tag_mv_w_pT50_100
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT50_100 = nullptr |
|
private |
◆ m_tag_mv_w_pT50_100_LS
TH1F_LW* JetTagMonitoring::m_tag_mv_w_pT50_100_LS = nullptr |
|
private |
◆ m_tag_mv_w_sj
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta05_10
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta05_10 = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta0_05
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta0_05 = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta10_15
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta10_15 = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta15_20
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta15_20 = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta20_25
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta20_25 = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_frac60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_frac60OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_frac70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_frac70OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_frac77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_frac77OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_frac85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_frac85OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_sum60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_sum60OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_sum70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_sum70OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_sum77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_sum77OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_sum85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_sum85OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_eta_sumAll
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_eta_sumAll = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi07_14
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi07_14 = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi0_07
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi0_07 = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi14_21
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi14_21 = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi21_28
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi21_28 = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi28
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi28 = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_frac60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_frac60OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_frac70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_frac70OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_frac77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_frac77OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_frac85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_frac85OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_sum60OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_sum60OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_sum70OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_sum70OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_sum77OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_sum77OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_sum85OP
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_sum85OP = nullptr |
|
private |
◆ m_tag_mv_w_sj_phi_sumAll
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_phi_sumAll = nullptr |
|
private |
◆ m_tag_mv_w_sj_pT100_200
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_pT100_200 = nullptr |
|
private |
◆ m_tag_mv_w_sj_pT10_20
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_pT10_20 = nullptr |
|
private |
◆ m_tag_mv_w_sj_pT200
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_pT200 = nullptr |
|
private |
◆ m_tag_mv_w_sj_pT20_50
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_pT20_50 = nullptr |
|
private |
◆ m_tag_mv_w_sj_pT50_100
TH1F_LW* JetTagMonitoring::m_tag_mv_w_sj_pT50_100 = nullptr |
|
private |
◆ m_tag_sv0_sig3d
TH1F_LW* JetTagMonitoring::m_tag_sv0_sig3d = nullptr |
|
private |
◆ m_tag_sv1_b
TH1F_LW* JetTagMonitoring::m_tag_sv1_b = nullptr |
|
private |
To monitor jet likelihood value if coming from b decay for SV1 tagger.
Definition at line 201 of file JetTagMonitoring.h.
◆ m_tag_sv1_b_sj
TH1F_LW* JetTagMonitoring::m_tag_sv1_b_sj = nullptr |
|
private |
◆ m_tag_sv1_c
TH1F_LW* JetTagMonitoring::m_tag_sv1_c = nullptr |
|
private |
To monitor jet likelihood value if coming from c decay for SV1 tagger.
Definition at line 207 of file JetTagMonitoring.h.
◆ m_tag_sv1_c_sj
TH1F_LW* JetTagMonitoring::m_tag_sv1_c_sj = nullptr |
|
private |
◆ m_tag_sv1_llr
TH1F_LW* JetTagMonitoring::m_tag_sv1_llr = nullptr |
|
private |
◆ m_tag_sv1_llr_sj
TH1F_LW* JetTagMonitoring::m_tag_sv1_llr_sj = nullptr |
|
private |
◆ m_tag_sv1_u
TH1F_LW* JetTagMonitoring::m_tag_sv1_u = nullptr |
|
private |
To monitor jet likelihood value if coming from u decay for SV1 tagger.
Definition at line 204 of file JetTagMonitoring.h.
◆ m_tag_sv1_u_sj
TH1F_LW* JetTagMonitoring::m_tag_sv1_u_sj = nullptr |
|
private |
◆ m_tag_sv1ip3d_w
TH1F_LW* JetTagMonitoring::m_tag_sv1ip3d_w = nullptr |
|
private |
To monitor likelihood weight based on combined tagger (IP3D+SV1).
Definition at line 220 of file JetTagMonitoring.h.
◆ m_tag_sv1ip3d_w_sj
TH1F_LW* JetTagMonitoring::m_tag_sv1ip3d_w_sj = nullptr |
|
private |
◆ m_templateEfficiencies
std::map< Interval_t, std::vector< MgmtParams<TEfficiency> > > ManagedMonitorToolBase::m_templateEfficiencies |
|
protectedinherited |
◆ m_templateGraphs
◆ m_templateHistograms
◆ m_templateLWHistograms
◆ m_templateTrees
◆ m_THistSvc
◆ m_track_selector_all
TH2F_LW* JetTagMonitoring::m_track_selector_all = nullptr |
|
private |
◆ m_track_selector_all_LS
TH2F_LW* JetTagMonitoring::m_track_selector_all_LS = nullptr |
|
private |
◆ m_track_selector_eff
TH2F_LW* JetTagMonitoring::m_track_selector_eff = nullptr |
|
private |
◆ m_track_selector_eff_LS
TH2F_LW* JetTagMonitoring::m_track_selector_eff_LS = nullptr |
|
private |
◆ m_track_selector_suspect
TH2F_LW* JetTagMonitoring::m_track_selector_suspect = nullptr |
|
private |
◆ m_trackParticle_n
TH1F_LW* JetTagMonitoring::m_trackParticle_n = nullptr |
|
private |
◆ m_trackParticleName
String to retrieve TrackParticleContainer from StoreGate.
Definition at line 115 of file JetTagMonitoring.h.
◆ m_tracks_all_2D
TH2F_LW* JetTagMonitoring::m_tracks_all_2D = nullptr |
|
private |
◆ m_tracks_all_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_all_2D_LS = nullptr |
|
private |
◆ m_tracks_d0Max_2D
TH2F_LW* JetTagMonitoring::m_tracks_d0Max_2D = nullptr |
|
private |
◆ m_tracks_d0Max_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_d0Max_2D_LS = nullptr |
|
private |
◆ m_tracks_deadBLayer_2D
TH2F_LW* JetTagMonitoring::m_tracks_deadBLayer_2D = nullptr |
|
private |
◆ m_tracks_deadBLayer_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_deadBLayer_2D_LS = nullptr |
|
private |
◆ m_tracks_etaMax_2D
TH2F_LW* JetTagMonitoring::m_tracks_etaMax_2D = nullptr |
|
private |
◆ m_tracks_etaMax_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_etaMax_2D_LS = nullptr |
|
private |
◆ m_tracks_fitChi2_2D
TH2F_LW* JetTagMonitoring::m_tracks_fitChi2_2D = nullptr |
|
private |
◆ m_tracks_fitChi2_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_fitChi2_2D_LS = nullptr |
|
private |
◆ m_tracks_fitChi2OnNdfMax_2D
TH2F_LW* JetTagMonitoring::m_tracks_fitChi2OnNdfMax_2D = nullptr |
|
private |
◆ m_tracks_fitChi2OnNdfMax_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_fitChi2OnNdfMax_2D_LS = nullptr |
|
private |
◆ m_tracks_fitProb_2D
TH2F_LW* JetTagMonitoring::m_tracks_fitProb_2D = nullptr |
|
private |
◆ m_tracks_fitProb_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_fitProb_2D_LS = nullptr |
|
private |
◆ m_tracks_nHitBLayer_2D
TH2F_LW* JetTagMonitoring::m_tracks_nHitBLayer_2D = nullptr |
|
private |
◆ m_tracks_nHitBLayer_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_nHitBLayer_2D_LS = nullptr |
|
private |
◆ m_tracks_nHitPix_2D
TH2F_LW* JetTagMonitoring::m_tracks_nHitPix_2D = nullptr |
|
private |
◆ m_tracks_nHitPix_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_nHitPix_2D_LS = nullptr |
|
private |
◆ m_tracks_nHitSct_2D
TH2F_LW* JetTagMonitoring::m_tracks_nHitSct_2D = nullptr |
|
private |
◆ m_tracks_nHitSct_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_nHitSct_2D_LS = nullptr |
|
private |
◆ m_tracks_nHitSi_2D
TH2F_LW* JetTagMonitoring::m_tracks_nHitSi_2D = nullptr |
|
private |
◆ m_tracks_nHitSi_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_nHitSi_2D_LS = nullptr |
|
private |
◆ m_tracks_nHitTrt_2D
TH2F_LW* JetTagMonitoring::m_tracks_nHitTrt_2D = nullptr |
|
private |
◆ m_tracks_nHitTrt_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_nHitTrt_2D_LS = nullptr |
|
private |
◆ m_tracks_nHitTrtHighE_2D
TH2F_LW* JetTagMonitoring::m_tracks_nHitTrtHighE_2D = nullptr |
|
private |
◆ m_tracks_nHitTrtHighE_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_nHitTrtHighE_2D_LS = nullptr |
|
private |
◆ m_tracks_passedCuts_2D
TH2F_LW* JetTagMonitoring::m_tracks_passedCuts_2D = nullptr |
|
private |
◆ m_tracks_pTMin_2D
TH2F_LW* JetTagMonitoring::m_tracks_pTMin_2D = nullptr |
|
private |
◆ m_tracks_pTMin_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_pTMin_2D_LS = nullptr |
|
private |
◆ m_tracks_sigd0Max_2D
TH2F_LW* JetTagMonitoring::m_tracks_sigd0Max_2D = nullptr |
|
private |
◆ m_tracks_sigd0Max_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_sigd0Max_2D_LS = nullptr |
|
private |
◆ m_tracks_sigz0Max_2D
TH2F_LW* JetTagMonitoring::m_tracks_sigz0Max_2D = nullptr |
|
private |
◆ m_tracks_sigz0Max_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_sigz0Max_2D_LS = nullptr |
|
private |
◆ m_tracks_z0Max_2D
TH2F_LW* JetTagMonitoring::m_tracks_z0Max_2D = nullptr |
|
private |
◆ m_tracks_z0Max_2D_LS
TH2F_LW* JetTagMonitoring::m_tracks_z0Max_2D_LS = nullptr |
|
private |
◆ m_trackSelectorTool
◆ m_trackToVertexTool
◆ m_trigDecTool
◆ m_triggerChainProp
std::string ManagedMonitorToolBase::m_triggerChainProp |
|
protectedinherited |
◆ m_triggerGroupProp
std::string ManagedMonitorToolBase::m_triggerGroupProp |
|
protectedinherited |
◆ m_trigLiveFractionDataKey
◆ m_trigPassed
TH1F_LW* JetTagMonitoring::m_trigPassed = nullptr |
|
private |
◆ m_trigTranslator
PublicToolHandle<ITriggerTranslatorTool> ManagedMonitorToolBase::m_trigTranslator {this,"TriggerTranslatorTool",""} |
|
protectedinherited |
◆ m_trk_d0_max_cut
double JetTagMonitoring::m_trk_d0_max_cut |
|
private |
◆ m_trk_d0_min_cut
double JetTagMonitoring::m_trk_d0_min_cut |
|
private |
◆ m_trk_n
unsigned int JetTagMonitoring::m_trk_n |
|
private |
◆ m_use_trackselector
bool JetTagMonitoring::m_use_trackselector |
|
private |
◆ m_use_trigdectool
bool JetTagMonitoring::m_use_trigdectool |
|
private |
◆ m_useLumi
bool ManagedMonitorToolBase::m_useLumi |
|
privateinherited |
◆ m_useTrigger
bool ManagedMonitorToolBase::m_useTrigger |
|
protectedinherited |
◆ m_varHandleArraysDeclared
◆ m_vhka
◆ m_vTrigChainNames
std::vector<std::string> ManagedMonitorToolBase::m_vTrigChainNames |
|
protectedinherited |
◆ m_vTrigGroupNames
std::vector<std::string> ManagedMonitorToolBase::m_vTrigGroupNames |
|
protectedinherited |
The documentation for this class was generated from the following files:
virtual LWHist * ownedLWHistOfKey(const std::string &key) const
virtual void Fill(const double &x, const double &y) override
JetConstituentVector::iterator iterator
virtual double pt() const override final
The transverse momentum ( ) of the particle.
TH1F_LW * m_n_mu
NEW 2018: jets taggers in pileup bins histograms.
TH1F_LW * m_tag_mv_w_eta0_05
TH1F_LW * m_jet_et
To monitor Et of the reconstructed jet.
TH1F_LW * m_tag_mv_w_sj_eta_frac60OP
void fillDetailedHistograms(const xAOD::Jet *jet, Jet_t taggabilityLabel)
float x() const
Returns the x position.
virtual LWHist * writeAndDeleteLWHist(const std::string &key, const std::string &streamName)
TH1F_LW * m_tag_mv_w_sj_phi_frac85OP
void registerHist(MonGroup &theGroup, TH1 *h1)
TH1F_LW * m_tag_ip3d_c
To monitor jet likelihood value if coming from c decay for IP3D tagger.
TH2F_LW * m_tracks_sigd0Max_2D_LS
TH1F_LW * m_tag_ip2d_b_sj
TH1F_LW * m_global_TRTHits
To monitor number of TRT hits in TrackParticle.
TH1F_LW * m_global_nPrimVtx
To monitor number of primary vertices.
TH2F_LW * m_tracks_fitChi2_2D_LS
Const iterator class for DataVector/DataList.
TH2F_LW * m_tracks_nHitPix_2D_LS
TH1F_LW * m_tag_sv1ip3d_w
To monitor likelihood weight based on combined tagger (IP3D+SV1).
@ topoetcone20
Topo-cluster ET-sum.
TH1F_LW * m_global_zPrimVtx
To monitor z of primary vertex.
@ ptvarcone20
Mini-Isolation http://arxiv.org/abs/1007.2221.
size_t nTrackParticles() const
Get the number of tracks associated with this vertex.
TH2F_LW * m_tracks_d0Max_2D
virtual void SetBinError(unsigned bin, const double &) override
TH2F_LW * m_tracks_pTMin_2D
TH1F_LW * m_tag_mv_w_pT10_20_LS
double m_ElectronEtaCrackLowCut
Scalar phi() const
phi method
unsigned int m_pri_vtx_trk_min_cut
virtual void Fill(const double &x) override
TH1F_LW * m_tag_mv_w_sj_phi07_14
TH1F_LW * m_jet_eta
To monitor eta of the reconstructed jet.
TH1F_LW * m_tag_mv_w_eta_frac70OP
double m_sv1ip3d_weight_cut
Helper class to provide type-safe access to aux data.
static TH1F_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xlow, const double &xup)
void fillEffHist(TH1 *h_passed, TH1 *h_all, TH1F_LW *effHist)
Scalar eta() const
pseudorapidity method
SG::ReadHandleKey< xAOD::VertexContainer > m_primaryVertexName
String to retrieve PrimaryVertexContainer from StoreGate.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
double m_ElectronEtaCrackHighCut
TH1F_LW * m_tag_mv_w_sj_eta_sum77OP
virtual LWHist * writeAndResetLWHist(const std::string &key, const std::string &streamName)
TH1F_LW * m_tag_mv_w_sj_phi_frac60OP
TH2F_LW * m_track_selector_eff_LS
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
TH1F_LW * m_tag_mv_w_eta_sum77OP
static unsigned int runNumber()
TH1F_LW * m_tag_jfcnn_llr
To monitor log likelihood ratio for combined tagger JetFitterCOMBNN.
TH1F_LW * m_tag_sv1_b
To monitor jet likelihood value if coming from b decay for SV1 tagger.
virtual std::string fileKey() const
TH2F_LW * m_tracks_nHitTrtHighE_2D
Jet_t getTaggabilityLabel(const xAOD::Jet *jet)
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
SG::ReadDecorHandleKey< xAOD::JetContainer > m_jetBtagKey
virtual void passOwnership(TObject *h, const std::string &key)
Pass ownership of a TObject/LWHist to this manager so that it will be deleted appropriately.
TH1F_LW * m_tag_ip2d_c_sj
TH1F_LW * m_tag_mv_w_eta05_10
TH1F_LW * m_tag_mv_w_pT50_100
TH1F_LW * m_tag_sv1_llr
To monitor jet log likelihood ratio for SV1 tagger.
TH2F_LW * m_tracks_etaMax_2D_LS
virtual void SetBinContent(unsigned bin, const double &) override
TH1F_LW * m_tag_mv_w_mu0_30
TH1F_LW * m_tag_ip2d_llr_sj
TH1F_LW * m_tag_mv_w_sj_phi21_28
TH2F_LW * m_tracks_nHitBLayer_2D_LS
float z0() const
Returns the parameter.
TH1F_LW * m_tag_mv_w_sj_eta10_15
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
MonGroup * m_monGr_LowStat
TH1F_LW * m_jet_tracks_BLayerHits
To monitor number of b layer hits in a jet.
unsigned int m_lumiBlockNum
TH1F_LW * m_tag_sv1_llr_sj
bool msgLvl(const MSG::Level lvl) const
TH1F_LW * m_tag_mv_w_sj_pT20_50
static void setStreamName(LWHist *, const std::string &streamName)
TH1F_LW * m_tag_ip3d_b_sj
bool m_use_trigdectool
Use Analysis::TrigDecisionTool.
TH1F_LW * m_tag_mv_w_phi_sum85OP
TH1F_LW * m_tag_mv_w_phi28
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
@ numberOfTRTHits
number of TRT hits [unit8_t].
const Amg::Vector3D & position() const
Returns the 3-pos.
TH2F_LW * m_tracks_fitProb_2D_LS
PublicToolHandle< Trig::TrigDecisionTool > m_jtmTrigDecTool
TH1F_LW * m_global_SiHits
To monitor number of pixel+SCT hits in TrackParticle.
TH1F_LW * m_tag_mv_w_phi0_07
TH2F_LW * m_tracks_deadBLayer_2D
TH2F_LW * m_tracks_nHitBLayer_2D
bool m_switch_off
Master kill if no tools found.
#define ATH_MSG_VERBOSE(x)
const std::string & key() const
Return the StoreGate ID for the referenced object.
TH1F_LW * m_tag_jetfitter_llr
To monitor log likelihood ratio for JetFitter.
TH1F_LW * m_tag_mv_w_phi_frac60OP
bool empty() const
Test if the key is blank.
TH1F_LW * m_jet_tracks_d0
To monitor d0 of tracks in a jet.
TH2F_LW * m_tracks_nHitSct_2D_LS
Class providing the definition of the 4-vector interface.
TH1F_LW * m_tag_mv_w_sj_phi_sum77OP
TH1F_LW * m_tag_mv_w_sj_phi_frac77OP
TH2F_LW * m_tracks_nHitSi_2D_LS
TH2F_LW * m_track_selector_eff
2D map of track selector efficiency.
TH1F_LW * m_jet_tracks_pt
To monitor Pt of tracks in a jet.
@ numberOfBLayerHits
these are the hits in the first pixel layer, i.e.
static unsigned int getLBsLowStat()
float d0() const
Returns the parameter.
TH1F_LW * m_tag_ip2d_b
To monitor jet likelihood value if coming from b decay for IP2D tagger.
TH1F_LW * m_tag_mv_w_pT50_100_LS
TH1F_LW * m_jet_tracks_d0_LS
bool passKinematicCuts(const xAOD::Jet *jet)
TH1F_LW * m_tag_mv_w_sj_phi_sum70OP
TH1F_LW * m_tag_mv_w_eta15_20
virtual void setOwner(IDataHandleHolder *o)=0
TH1F_LW * m_tag_mv_w_sj_phi_sum85OP
@ Error
The sub-detector issued an error.
TH1F_LW * m_tag_mv_w_sj_eta05_10
static Environment_t environment()
Returns the running environment of the monitoring application to help ManagedMonitorToolBase objects ...
TH1F_LW * m_tag_mv_w_sj_eta_frac70OP
static const std::string & streamName(LWHist *)
TH1F_LW * m_tag_mv_w_pT20_50_LS
TH1F_LW * m_tag_mv_w_eta_sum60OP
TH1F_LW * m_tag_mv_w_eta_sum85OP
TH1F_LW * m_global_SCTHits
To monitor number of SCT hits in TrackParticle.
static unsigned int getLBsMedStat()
double m_mv_77_weight_cut
bool usingROOTBackend() const
std::string m_ElectronTrigger_201X
static void removeCustomData(LWHist *)
TH2F_LW * m_tracks_sigz0Max_2D_LS
TH1F_LW * m_tag_mv_w_pT200
TH1F_LW * m_tag_ip2d_u_sj
TH1F_LW * m_tag_mv_w_eta_frac60OP
TH1F_LW * m_tag_sv1_u
To monitor jet likelihood value if coming from u decay for SV1 tagger.
TH1F_LW * m_tag_mv_w_phi_sum70OP
double m_mv_60_weight_cut
TH1F_LW * m_jet_pt_top_tagged
TH2F_LW * m_jet_2D_all
2D map of jets at various cuts.
TH1F_LW * m_tag_mv_w_phi07_14
TH1F_LW * m_tag_mv_w_eta_sum70OP
TH1F_LW * m_tag_jetfitter_llr_sj
bool nSiHits(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
TH2F_LW * m_tracks_nHitPix_2D
TH1F_LW * m_jet_tracks_n
To monitor number of tracks in a jet.
TH1F_LW * m_tag_mv_w_sj_phi_sumAll
static DataType_t dataType()
Returns the data type that the monitoring application is running over to help ManagedMonitorToolBase ...
TH1F_LW * m_global_BLayerHits
To monitor number of b layer hits in TrackParticle.
TH2F_LW * m_jet_2D_kinematic
TH1F_LW * m_tag_ip2d_llr
To monitor jet log likelihood ratio for IP2D tagger.
TH1F_LW * m_tag_mv_w_eta10_15
TH2F_LW * m_tracks_sigd0Max_2D
static const std::string & key(LWHist *)
SG::ReadHandleKey< xAOD::MuonContainer > m_muonName
String to retrieve MuonContainer from StoreGate.
TH1F_LW * m_tag_mv_w_phi_sumAll
TH1F_LW * m_tag_mv_w_phi_frac85OP
bool passJVTCuts(const xAOD::Jet *jet)
TH2F_LW * m_sv1ip3d_tag_neg_rate_2D
TH1F_LW * m_tag_mv_w_sj_pT10_20
TH1F_LW * m_tag_mv_w_sj_eta0_05
SG::ReadHandleKey< xAOD::JetContainer > m_jetName
String to retrieve JetContainer from StoreGate.
TH1F_LW * m_tag_ip2d_u
To monitor jet likelihood value if coming from u decay for IP2D tagger.
TH1F_LW * m_jet_n
To monitor number of Jets.
double m_MuonTopoEtCone20Cut
double m_ElectronPtVarCone20Cut
TH1F_LW * m_tag_sv1_c
To monitor jet likelihood value if coming from c decay for SV1 tagger.
::StatusCode StatusCode
StatusCode definition for legacy code.
TH1F_LW * m_tag_mv_w_sj_eta15_20
TH1F_LW * m_tag_ip3d_c_sj
double m_mv_85_weight_cut
void fillSuspectJetHistos(const xAOD::Jet *jet)
TH2F_LW * m_tracks_passedCuts_2D
TH2F_LW * m_tracks_etaMax_2D
virtual void writeAndDelete(const std::string &key)
If the TObject is owned by this manager, its Write() method is called and it is deleted.
TH2F_LW * m_track_selector_all_LS
TH2F_LW * m_jet_2D_quality
TH1F_LW * m_tag_mv_w_sj_eta_sumAll
TH2F_LW * m_track_selector_all
TH1F_LW * m_tag_ip2d_c
To monitor jet likelihood value if coming from c decay for IP2D tagger.
std::string m_mv_algorithmName
TH1F_LW * m_tag_ip2d_n_sj
std::string m_ElectronTrigger_2016
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleName
String to retrieve TrackParticleContainer from StoreGate.
TH1F_LW * m_global_PixelHits
To monitor number of pixel hits in TrackParticle.
TH1F_LW * m_tag_mv_w_phi_sum77OP
TH1F_LW * m_global_yPrimVtx
To monitor y of primary vertex.
TH1F_LW * m_jet_tracks_eta
To monitor eta of tracks in a jet.
double m_MuonPtVarCone30Cut
TH1F_LW * m_tag_mv_w_sj_eta_frac85OP
TH1F_LW * m_tag_mv_w_pT200_LS
TH1F_LW * m_tag_mv_w_pT100_200_LS
TH1F_LW * m_tag_mv_w_sj_phi0_07
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
float z() const
Returns the z position.
TH1F_LW * m_tag_ip3d_u
To monitor jet likelihood value if coming from u decay for IP3D tagger.
TH2F_LW * m_tracks_pTMin_2D_LS
TH1F_LW * m_jet_phi
To monitor phi of the reconstructed jet.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
TH1F_LW * m_jet_tracks_phi
To monitor phi of tracks in a jet.
void fillTrackInJetHistograms(const xAOD::Jet *jet)
void fcn(int &, double *, double &result, double par[], int)
this is where we write out chi2
TH1F_LW * m_tag_mv_w_phi_frac77OP
TH1F_LW * m_jet_tracks_SCTHits
To monitor number of SCT hits in a jet.
TH1F_LW * m_tag_ip3d_n_sj
void fillBadJetHistos(const xAOD::Jet *jet)
TH1F_LW * m_tag_mv_w_sj_phi_frac70OP
virtual void renounce()=0
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
TH1F_LW * m_jet_pt_top_eff
TH1F_LW * m_tag_mv_w_sj_eta_sum70OP
TH2F_LW * m_tracks_fitChi2OnNdfMax_2D
TH1F_LW * m_tag_ip2d_n
To monitor number of tracks used to evaluate IP2D weight.
SG::ReadHandleKey< xAOD::ElectronContainer > m_electronName
String to retrieve ElectronContainer from StoreGate.
TH1F_LW * m_tag_sv0_sig3d
To monitor jet 3D significance of SV0 tagger.
virtual TH1 * getROOTHistBase() override
TH2F_LW * m_tracks_nHitTrtHighE_2D_LS
TH1F_LW * m_tag_mv_w_sj_eta20_25
TH2F_LW * m_tracks_z0Max_2D_LS
TH1F_LW * m_tag_ip3d_u_sj
static TH2F_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax)
void SetBinLabel(unsigned bin, const char *label)
static unsigned int getLBsHigStat()
TH1F_LW * m_tag_mv_w_pT20_50
TH1F_LW * m_tag_mv_w_sj_pT50_100
TH2F_LW * m_tracks_z0Max_2D
static void setKey(LWHist *, const std::string &key)
TH1F_LW * m_global_xPrimVtx
To monitor x of primary vertex.
TH1F_LW * m_tag_jfcnn_llr_sj
bool nSCTHits(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
TH1F_LW * m_tag_ip3d_llr_sj
TH1F_LW * m_tag_mv_w_sj_phi_sum60OP
TH1F_LW * m_tag_mv_w_sj_eta_sum85OP
const xAOD::Vertex * m_priVtx
TH1F_LW * m_tag_mv_w_pT10_20
TH2F_LW * m_tracks_fitProb_2D
TH1F_LW * m_tag_mv_w_phi_sum60OP
bool m_do_cuts
DQ cuts switcher.
TH2F_LW * m_track_selector_suspect
void setOwnsROOTHisto(bool b)
TH1F_LW * m_jet_top
top histograms
double m_MuonPtVarCone20Cut
double m_ElectronTopoEtCone20Cut
TH1F_LW * m_tag_mv_w_eta_frac85OP
std::string m_JetTrigger_2017
double m_mv_70_weight_cut
const BTagging * getBTagging(const SG::AuxElement &part)
Access the default xAOD::BTagging object associated to an object.
TH1F_LW * m_tag_mv_w_phi_frac70OP
void fillBadTrackBits(const std::bitset< 17 > &failedCuts, double eta, double phi)
ToolHandle< Analysis::TrackSelector > m_trackSelectorTool
std::string m_MuonTrigger_2016
TH2F_LW * m_tracks_all_2D_LS
TH2F_LW * m_tracks_deadBLayer_2D_LS
void fillGoodJetHistos(const xAOD::Jet *jet)
TH1F_LW * m_jet_tracks_PixelHits
To monitor number of pixel hits in a jet.
TH1F_LW * m_jet_tracks_z0_LS
#define ATH_MSG_WARNING(x)
TH1F_LW * m_tag_ip3d_llr
To monitor jet log likelihood ratio for IP3D tagger.
filelist
print ("Checking files %s..." % fullfile)
bool passJetQualityCuts(const xAOD::Jet *jet)
std::string m_ElectronTrigger_2017
float y() const
Returns the y position.
TH1F_LW * m_tag_mv_w_sj_pT200
TH2F_LW * m_tracks_nHitTrt_2D_LS
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
TH2F_LW * m_jet_2D_suspect
void fillBtagHistograms(const xAOD::Jet *jet, bool fill_top_histos)
TH2F_LW * m_jet_2D_kinematic_LS
std::string m_MuonTrigger_2017
TH1F_LW * m_tag_mv_w_sj_eta_sum60OP
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
@ numberOfSCTHits
number of hits in SCT [unit8_t].
TH1F_LW * m_tag_mv_w_sj_eta_frac77OP
TH1F_LW * m_tag_mv_w_sj_phi28
static unsigned int lumiBlockNumber()
Class describing a TrackParticle.
TH1F_LW * m_trackParticle_n
To monitor number of TrackParticles.
TH2F_LW * m_tracks_d0Max_2D_LS
std::string m_JetTrigger_2016
TH2F_LW * m_tracks_nHitTrt_2D
TH1F_LW * m_tag_mv_w_sj_phi14_21
TH1F_LW * m_tag_mv_w
To monitor likelihood weight based on Mv tagger.
TH2F_LW * m_tracks_sigz0Max_2D
TH1F_LW * m_tag_sv1ip3d_w_sj
TH2F_LW * m_tracks_fitChi2_2D
virtual TH1 * getROOTHistBase()=0
TH1F_LW * m_tag_mv_w_eta_frac77OP
bool m_use_trackselector
Use Analysis::TrackSelector.
TH1F_LW * m_tag_mv_w_eta20_25
TH1F_LW * m_tag_mv_w_phi21_28
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
TH1F_LW * m_tag_mv_w_sj_pT100_200
TH1F_LW * m_tag_mv_w_phi14_21
@ Core
Core flags describing the event.
constexpr std::initializer_list< int > Tile
TH1F_LW * m_tag_mv_w_pT100_200
TH1F_LW * m_tag_mv_w_eta_sumAll
TH2F_LW * m_tracks_nHitSct_2D
TH1F_LW * m_jet_tracks_z0
To monitor z0 of tracks in a jet.
TH2F_LW * m_tracks_fitChi2OnNdfMax_2D_LS
TH1F_LW * m_tag_mv_w_mu50_70
virtual double phi() const override final
The azimuthal angle ( ) of the particle (has range to .)
const uint16_t AuthorElectron
Object Reconstructed by standard cluster-based algorithm.
TH2F_LW * m_sv1ip3d_tag_pos_rate_2D
2D map of tag rates.
TH2F_LW * m_tracks_nHitSi_2D
TH2F_LW * m_tracks_all_2D
2D map of TrackSelectorTool cuts
std::string m_MuonTrigger_201X
TH1F_LW * m_tag_ip3d_b
To monitor jet likelihood value if coming from b decay for IP3D tagger.
TH1F_LW * m_jet_top_tagged
TH1F_LW * m_tag_mv_w_mu30_50
TH1F_LW * m_tag_ip3d_n
To monitor number of tracks used to evaluate IP3D weight.