ATLAS Offline Software
Loading...
Searching...
No Matches
HIJetUEMonitoring Class Reference

#include <HIJetUEMonitoring.h>

Inheritance diagram for HIJetUEMonitoring:
Collaboration diagram for HIJetUEMonitoring:

Public Types

enum  Interval_t {
  file = 0 , eventsBlock , lumiBlock , lowStat ,
  medStat , higStat , run , fill ,
  all , useToolInterval
}
 Redefinition of fill intervals as in ManagedMonitorToolBase. More...

Public Member Functions

 HIJetUEMonitoring (const std::string &name)
 ~HIJetUEMonitoring ()
virtual StatusCode initialize ()
 Dummy implementation of the initialisation function.
virtual int buildHistos ()
virtual int fillHistosFromJet (const xAOD::Jet &j, float weight)
virtual int fillHistosFromContainer (const xAOD::JetContainer &cont, float weight)
virtual int finalizeHistos ()
virtual int fillHistos ()
virtual void prefixHistoDir (const std::string &preDir)
 allows a higher level tool to put the histos in this group as a sub-dir of 'preDir'
template<class T>
T * bookHisto (T *h, Interval_t ityp=useToolInterval)
 register the histo h in this group (if h!=NULL). The histo name is changed if m_prefixedHistoName==true. Returns h.
template<class T>
T * bookHistoInSubDir (const std::string &subD, T *h, Interval_t ityp=useToolInterval)
 Same as bookHistom but put the histo under subdirectory subD.
const std::vector< HistData > & bookedHistograms ()
 return all the histos in this group
virtual void setInterval (Interval_t ityp, bool force=false)
virtual void print () const
 Print the state of the tool.
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const
Additional helper functions, not directly mimicking Athena
template<class T>
const T * getProperty (const std::string &name) const
 Get one of the tool's properties.
const std::string & msg_level_name () const __attribute__((deprecated))
 A deprecated function for getting the message level's name.
const std::string & getName (const void *ptr) const
 Get the name of an object that is / should be in the event store.
SG::sgkey_t getKey (const void *ptr) const
 Get the (hashed) key of an object that is in the event store.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Protected Member Functions

virtual void renameAndRegister (TH1 *h, const std::string &subD="", Interval_t ityp=useToolInterval)
 Rename an histo according to the tool's path.
void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
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.

Protected Attributes

ToolHandleArray< HistoDefinitionToolm_histoDef
std::string m_refContainerName
int m_jetScale {}
TH1F * m_FCALET {}
TProfile * m_SubtractedET_Centrality {}
TH2F * m_2dSubtractedET_Centrality {}
TH2F * m_2dSubtractedET_Expected_Centrality {}
TH2F * m_2dSubtractedET_pT {}
TH2F * m_2dSubtractedET_Expected_eta {}
TProfile * m_SubtractedET_Expected_eta {}
TH2F * m_2dSubtractedET_2Dphi {}
TProfile * m_SubtractedET_eta {}
TProfile * m_SubtractedET_pt {}
TProfile * m_SubtractedET_2Dphi {}
TH1F * m_JetUnsubtractedScaleMomentum_pt_0_10 {}
TH1F * m_JetUnsubtractedScaleMomentum_eta_0_10 {}
TH1F * m_JetUnsubtractedScaleMomentum_phi_0_10 {}
TH1F * m_JetUnsubtractedScaleMomentum_m_0_10 {}
TH1F * m_JetSubtractedScaleMomentum_pt_0_10 {}
TH1F * m_JetSubtractedScaleMomentum_eta_0_10 {}
TH1F * m_JetSubtractedScaleMomentum_phi_0_10 {}
TH1F * m_JetSubtractedScaleMomentum_m_0_10 {}
TH2F * m_2dSubtractedET_Expected_eta_0_10 {}
TProfile * m_SubtractedET_Expected_eta_0_10 {}
TH2F * m_2dSubtractedET_2Dphi_0_10 {}
TProfile * m_SubtractedET_eta_0_10 {}
TProfile * m_SubtractedET_pt_0_10 {}
TProfile * m_SubtractedET_2Dphi_0_10 {}
TH1F * m_JetUnsubtractedScaleMomentum_pt_10_20 {}
TH1F * m_JetUnsubtractedScaleMomentum_eta_10_20 {}
TH1F * m_JetUnsubtractedScaleMomentum_phi_10_20 {}
TH1F * m_JetUnsubtractedScaleMomentum_m_10_20 {}
TH1F * m_JetSubtractedScaleMomentum_pt_10_20 {}
TH1F * m_JetSubtractedScaleMomentum_eta_10_20 {}
TH1F * m_JetSubtractedScaleMomentum_phi_10_20 {}
TH1F * m_JetSubtractedScaleMomentum_m_10_20 {}
TH2F * m_2dSubtractedET_Expected_eta_10_20 {}
TProfile * m_SubtractedET_Expected_eta_10_20 {}
TH2F * m_2dSubtractedET_2Dphi_10_20 {}
TProfile * m_SubtractedET_eta_10_20 {}
TProfile * m_SubtractedET_pt_10_20 {}
TProfile * m_SubtractedET_2Dphi_10_20 {}
TH1F * m_JetUnsubtractedScaleMomentum_pt_20_40 {}
TH1F * m_JetUnsubtractedScaleMomentum_eta_20_40 {}
TH1F * m_JetUnsubtractedScaleMomentum_phi_20_40 {}
TH1F * m_JetUnsubtractedScaleMomentum_m_20_40 {}
TH1F * m_JetSubtractedScaleMomentum_pt_20_40 {}
TH1F * m_JetSubtractedScaleMomentum_eta_20_40 {}
TH1F * m_JetSubtractedScaleMomentum_phi_20_40 {}
TH1F * m_JetSubtractedScaleMomentum_m_20_40 {}
TH2F * m_2dSubtractedET_Expected_eta_20_40 {}
TProfile * m_SubtractedET_Expected_eta_20_40 {}
TH2F * m_2dSubtractedET_2Dphi_20_40 {}
TProfile * m_SubtractedET_eta_20_40 {}
TProfile * m_SubtractedET_pt_20_40 {}
TProfile * m_SubtractedET_2Dphi_20_40 {}
TH1F * m_JetUnsubtractedScaleMomentum_pt_60_100 {}
TH1F * m_JetUnsubtractedScaleMomentum_eta_60_100 {}
TH1F * m_JetUnsubtractedScaleMomentum_phi_60_100 {}
TH1F * m_JetUnsubtractedScaleMomentum_m_60_100 {}
TH1F * m_JetSubtractedScaleMomentum_pt_60_100 {}
TH1F * m_JetSubtractedScaleMomentum_eta_60_100 {}
TH1F * m_JetSubtractedScaleMomentum_phi_60_100 {}
TH1F * m_JetSubtractedScaleMomentum_m_60_100 {}
TH2F * m_2dSubtractedET_Expected_eta_60_100 {}
TProfile * m_SubtractedET_Expected_eta_60_100 {}
TH2F * m_2dSubtractedET_2Dphi_60_100 {}
TProfile * m_SubtractedET_eta_60_100 {}
TProfile * m_SubtractedET_pt_60_100 {}
TProfile * m_SubtractedET_2Dphi_60_100 {}
std::vector< HistDatam_vBookedHistograms
 The list of histos in this group.
std::string m_histoDir
 The path where histos in this group leave.
int m_monIntervalType
 when used in Athena monitoring context, the histos of this group will have this type of interval
bool m_prefixedHistoName
 true if the histo name should contain the full hierarchy path
int m_interval

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

 ASG_TOOL_CLASS0 (HIJetUEMonitoring)
Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

std::string m_container_key
const xAOD::HIEventShapeContainerm_eventShape {}
float m_FCalET {}
 Centrality.
float m_psiN_FCal {}
float m_vN_fcal {}
unsigned int m_n {}
unsigned int m_harmonic {}
float m_ptcut =60.0
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default)
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Definition at line 20 of file HIJetUEMonitoring.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Member Enumeration Documentation

◆ Interval_t

Redefinition of fill intervals as in ManagedMonitorToolBase.

Enumerator
file 
eventsBlock 
lumiBlock 
lowStat 
medStat 
higStat 
run 
fill 
all 
useToolInterval 

Definition at line 37 of file HistoGroupBase.h.

Constructor & Destructor Documentation

◆ HIJetUEMonitoring()

HIJetUEMonitoring::HIJetUEMonitoring ( const std::string & name)

Definition at line 19 of file HIJetUEMonitoring.cxx.

21 declareProperty("HIEventShapeContainerName", m_container_key="CaloSums");
22 declareProperty("HistoDef", m_histoDef, "The list of HistoDefinitionTool defining the histos to be used in this tool");
23 declareProperty("RefContainer", m_refContainerName);
24}
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
ToolHandleArray< HistoDefinitionTool > m_histoDef
std::string m_container_key
std::string m_refContainerName
JetHistoBase(const std::string &t)
@ JetAssignedScaleMomentum
Definition JetTypes.h:30

◆ ~HIJetUEMonitoring()

HIJetUEMonitoring::~HIJetUEMonitoring ( )
inline

Definition at line 24 of file HIJetUEMonitoring.h.

24{};

Member Function Documentation

◆ ASG_TOOL_CLASS0()

HIJetUEMonitoring::ASG_TOOL_CLASS0 ( HIJetUEMonitoring )
private

◆ bookedHistograms()

const std::vector< HistoGroupBase::HistData > & HistoGroupBase::bookedHistograms ( )
inherited

return all the histos in this group

Definition at line 45 of file HistoGroupBase.cxx.

45 {
47}
std::vector< HistData > m_vBookedHistograms
The list of histos in this group.

◆ bookHisto()

template<class T>
T * HistoGroupBase::bookHisto ( T * h,
Interval_t ityp = useToolInterval )
inlineinherited

register the histo h in this group (if h!=NULL). The histo name is changed if m_prefixedHistoName==true. Returns h.

Definition at line 69 of file HistoGroupBase.h.

69{ renameAndRegister(h,"",ityp); return h;}
virtual void renameAndRegister(TH1 *h, const std::string &subD="", Interval_t ityp=useToolInterval)
Rename an histo according to the tool's path.

◆ bookHistoInSubDir()

template<class T>
T * HistoGroupBase::bookHistoInSubDir ( const std::string & subD,
T * h,
Interval_t ityp = useToolInterval )
inlineinherited

Same as bookHistom but put the histo under subdirectory subD.

Definition at line 73 of file HistoGroupBase.h.

73{ renameAndRegister(h, subD,ityp); return h;}

◆ buildHistos()

int HIJetUEMonitoring::buildHistos ( )
virtual

Reimplemented from HistoGroupBase.

Definition at line 30 of file HIJetUEMonitoring.cxx.

30 {
31 ATH_MSG_INFO(" buildHistos num of histos : "<< m_histoDef.size() );
32
33 ToolHandleHistoHelper::HistoRetriever hbuilder(m_histoDef);
34
35 // Histos are defined in jobOptions !
36 // For each histo, ask hbuilder if a corresponding definition exists in the jobOption list.
37 // -> if so a valid histo is returned (and booked)
38 // -> else NULL is returned
39 // m_peripheral = bookHisto( hbuilder.build<TH1F>("peripheral") );
40
41 m_FCALET = bookHisto( hbuilder.build<TH1F>("FCalET") );
42
43 //inclusive
44 m_2dSubtractedET_pT = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_pT") );
45 m_SubtractedET_Centrality = bookHisto( hbuilder.build<TProfile>("SubtractedET_Centrality") );
46 m_2dSubtractedET_Centrality = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_Centrality") );
47 m_2dSubtractedET_Expected_Centrality = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_Expected_Centrality") );
48 m_2dSubtractedET_Expected_eta = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_Expected_eta") );
49 m_SubtractedET_Expected_eta = bookHisto( hbuilder.build<TProfile>("SubtractedET_Expected_eta") );
50 m_2dSubtractedET_2Dphi = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_2Dphi") );
51 m_SubtractedET_eta = bookHisto( hbuilder.build<TProfile>("SubtractedET_eta") );
52 m_SubtractedET_pt = bookHisto( hbuilder.build<TProfile>("SubtractedET_pt") );
53 m_SubtractedET_2Dphi = bookHisto( hbuilder.build<TProfile>("SubtractedET_2Dphi") );
54
55 //0-10%
56 m_JetUnsubtractedScaleMomentum_pt_0_10 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_pt_0_10") );
57 m_JetUnsubtractedScaleMomentum_eta_0_10 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_eta_0_10") );
58 m_JetUnsubtractedScaleMomentum_phi_0_10 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_phi_0_10") );
59 m_JetUnsubtractedScaleMomentum_m_0_10 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_m_0_10") );
60 m_JetSubtractedScaleMomentum_pt_0_10 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_pt_0_10") );
61 m_JetSubtractedScaleMomentum_eta_0_10 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_eta_0_10") );
62 m_JetSubtractedScaleMomentum_phi_0_10 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_phi_0_10") );
63 m_JetSubtractedScaleMomentum_m_0_10 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_m_0_10") );
64
65 m_2dSubtractedET_Expected_eta_0_10 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_Expected_eta_0_10") );
66 m_SubtractedET_Expected_eta_0_10 = bookHisto( hbuilder.build<TProfile>("SubtractedET_Expected_eta_0_10") );
67
68 m_2dSubtractedET_2Dphi_0_10 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_2Dphi_0_10") );
69 m_SubtractedET_eta_0_10 = bookHisto( hbuilder.build<TProfile>("SubtractedET_eta_0_10") );
70 m_SubtractedET_pt_0_10 = bookHisto( hbuilder.build<TProfile>("SubtractedET_pt_0_10") );
71
72 m_SubtractedET_2Dphi_0_10 = bookHisto( hbuilder.build<TProfile>("SubtractedET_2Dphi_0_10") );
73
74 // // //10-20%
75 m_JetUnsubtractedScaleMomentum_pt_10_20 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_pt_10_20") );
76 m_JetUnsubtractedScaleMomentum_eta_10_20 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_eta_10_20") );
77 m_JetUnsubtractedScaleMomentum_phi_10_20 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_phi_10_20") );
78 m_JetUnsubtractedScaleMomentum_m_10_20 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_m_10_20") );
79 m_JetSubtractedScaleMomentum_pt_10_20 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_pt_10_20") );
80 m_JetSubtractedScaleMomentum_eta_10_20 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_eta_10_20") );
81 m_JetSubtractedScaleMomentum_phi_10_20 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_phi_10_20") );
82 m_JetSubtractedScaleMomentum_m_10_20 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_m_10_20") );
83
84 m_2dSubtractedET_Expected_eta_10_20 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_Expected_eta_10_20") );
85 m_SubtractedET_Expected_eta_10_20 = bookHisto( hbuilder.build<TProfile>("SubtractedET_Expected_eta_10_20") );
86
87 m_2dSubtractedET_2Dphi_10_20 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_2Dphi_10_20") );
88
89 m_SubtractedET_eta_10_20 = bookHisto( hbuilder.build<TProfile>("SubtractedET_eta_10_20") );
90 m_SubtractedET_pt_10_20 = bookHisto( hbuilder.build<TProfile>("SubtractedET_pt_10_20") );
91
92 m_SubtractedET_2Dphi_10_20 = bookHisto( hbuilder.build<TProfile>("SubtractedET_2Dphi_10_20") );
93
94
95 // //20-40%
96 m_JetUnsubtractedScaleMomentum_pt_20_40 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_pt_20_40") );
97 m_JetUnsubtractedScaleMomentum_eta_20_40 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_eta_20_40") );
98 m_JetUnsubtractedScaleMomentum_phi_20_40 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_phi_20_40") );
99 m_JetUnsubtractedScaleMomentum_m_20_40 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_m_20_40") );
100 m_JetSubtractedScaleMomentum_pt_20_40 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_pt_20_40") );
101 m_JetSubtractedScaleMomentum_eta_20_40 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_eta_20_40") );
102 m_JetSubtractedScaleMomentum_phi_20_40 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_phi_20_40") );
103 m_JetSubtractedScaleMomentum_m_20_40 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_m_20_40") );
104
105 m_2dSubtractedET_Expected_eta_20_40 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_Expected_eta_20_40") );
106 m_SubtractedET_Expected_eta_20_40 = bookHisto( hbuilder.build<TProfile>("SubtractedET_Expected_eta_20_40") );
107
108 m_2dSubtractedET_2Dphi_20_40 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_2Dphi_20_40") );
109
110 m_SubtractedET_eta_20_40 = bookHisto( hbuilder.build<TProfile>("SubtractedET_eta_20_40") );
111 m_SubtractedET_pt_20_40 = bookHisto( hbuilder.build<TProfile>("SubtractedET_pt_20_40") );
112
113 m_SubtractedET_2Dphi_20_40 = bookHisto( hbuilder.build<TProfile>("SubtractedET_2Dphi_20_40") );
114
115 // //60-100%
116 m_JetUnsubtractedScaleMomentum_pt_60_100 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_pt_60_100") );
117 m_JetUnsubtractedScaleMomentum_eta_60_100 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_eta_60_100") );
118 m_JetUnsubtractedScaleMomentum_phi_60_100 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_phi_60_100") );
119 m_JetUnsubtractedScaleMomentum_m_60_100 = bookHisto( hbuilder.build<TH1F>("JetUnsubtractedScaleMomentum_m_60_100") );
120 m_JetSubtractedScaleMomentum_pt_60_100 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_pt_60_100") );
121 m_JetSubtractedScaleMomentum_eta_60_100 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_eta_60_100") );
122 m_JetSubtractedScaleMomentum_phi_60_100 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_phi_60_100") );
123 m_JetSubtractedScaleMomentum_m_60_100 = bookHisto( hbuilder.build<TH1F>("JetSubtractedScaleMomentum_m_60_100") );
124
125 m_2dSubtractedET_Expected_eta_60_100 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_Expected_eta_60_100") );
126 m_SubtractedET_Expected_eta_60_100 = bookHisto( hbuilder.build<TProfile>("SubtractedET_Expected_eta_60_100") );
127
128 m_2dSubtractedET_2Dphi_60_100 = bookHisto( hbuilder.build<TH2F>("2dSubtractedET_2Dphi_60_100") );
129
130 m_SubtractedET_eta_60_100 = bookHisto( hbuilder.build<TProfile>("SubtractedET_eta_60_100") );
131 m_SubtractedET_pt_60_100 = bookHisto( hbuilder.build<TProfile>("SubtractedET_pt_60_100") );
132
133 m_SubtractedET_2Dphi_60_100 = bookHisto( hbuilder.build<TProfile>("SubtractedET_2Dphi_60_100") );
134
135 return 0;
136}
#define ATH_MSG_INFO(x)
TProfile * m_SubtractedET_2Dphi_60_100
TProfile * m_SubtractedET_2Dphi
TH2F * m_2dSubtractedET_Expected_Centrality
TProfile * m_SubtractedET_eta_20_40
TH1F * m_JetSubtractedScaleMomentum_m_60_100
TH1F * m_JetSubtractedScaleMomentum_phi_20_40
TH1F * m_JetUnsubtractedScaleMomentum_m_60_100
TH1F * m_JetUnsubtractedScaleMomentum_m_20_40
TProfile * m_SubtractedET_2Dphi_20_40
TH1F * m_JetUnsubtractedScaleMomentum_phi_60_100
TProfile * m_SubtractedET_Centrality
TH2F * m_2dSubtractedET_2Dphi_10_20
TProfile * m_SubtractedET_pt_20_40
TProfile * m_SubtractedET_Expected_eta_60_100
TH1F * m_JetSubtractedScaleMomentum_phi_60_100
TH2F * m_2dSubtractedET_Expected_eta_20_40
TH1F * m_JetSubtractedScaleMomentum_m_20_40
TH1F * m_JetUnsubtractedScaleMomentum_eta_0_10
TH1F * m_JetUnsubtractedScaleMomentum_eta_20_40
TH1F * m_JetUnsubtractedScaleMomentum_pt_60_100
TProfile * m_SubtractedET_Expected_eta_20_40
TH1F * m_JetSubtractedScaleMomentum_phi_0_10
TH1F * m_JetSubtractedScaleMomentum_eta_10_20
TProfile * m_SubtractedET_eta
TProfile * m_SubtractedET_eta_10_20
TProfile * m_SubtractedET_Expected_eta
TH2F * m_2dSubtractedET_Expected_eta_60_100
TH1F * m_JetSubtractedScaleMomentum_pt_0_10
TH1F * m_JetUnsubtractedScaleMomentum_phi_20_40
TProfile * m_SubtractedET_pt
TProfile * m_SubtractedET_eta_0_10
TProfile * m_SubtractedET_pt_10_20
TH1F * m_JetSubtractedScaleMomentum_eta_60_100
TH1F * m_JetUnsubtractedScaleMomentum_phi_10_20
TProfile * m_SubtractedET_Expected_eta_10_20
TProfile * m_SubtractedET_2Dphi_10_20
TH2F * m_2dSubtractedET_Expected_eta_0_10
TH1F * m_JetUnsubtractedScaleMomentum_eta_60_100
TProfile * m_SubtractedET_pt_60_100
TH1F * m_JetUnsubtractedScaleMomentum_eta_10_20
TProfile * m_SubtractedET_eta_60_100
TH1F * m_JetUnsubtractedScaleMomentum_pt_0_10
TH1F * m_JetSubtractedScaleMomentum_eta_20_40
TH1F * m_JetSubtractedScaleMomentum_eta_0_10
TH1F * m_JetUnsubtractedScaleMomentum_pt_20_40
TH1F * m_JetUnsubtractedScaleMomentum_m_0_10
TH1F * m_JetSubtractedScaleMomentum_m_0_10
TH1F * m_JetUnsubtractedScaleMomentum_m_10_20
TH2F * m_2dSubtractedET_Expected_eta_10_20
TH1F * m_JetSubtractedScaleMomentum_pt_20_40
TProfile * m_SubtractedET_2Dphi_0_10
TH1F * m_JetSubtractedScaleMomentum_pt_10_20
TH1F * m_JetSubtractedScaleMomentum_pt_60_100
TProfile * m_SubtractedET_Expected_eta_0_10
TH1F * m_JetSubtractedScaleMomentum_phi_10_20
TH2F * m_2dSubtractedET_Expected_eta
TH1F * m_JetUnsubtractedScaleMomentum_pt_10_20
TH1F * m_JetSubtractedScaleMomentum_m_10_20
TProfile * m_SubtractedET_pt_0_10
TH1F * m_JetUnsubtractedScaleMomentum_phi_0_10
T * bookHisto(T *h, Interval_t ityp=useToolInterval)
register the histo h in this group (if h!=NULL). The histo name is changed if m_prefixedHistoName==tr...

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

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

◆ fillHistos()

int HistoGroupBase::fillHistos ( )
virtualinherited

Reimplemented in JetContainerHistoFiller.

Definition at line 33 of file HistoGroupBase.cxx.

33 {
34 return 0;
35}

◆ fillHistosFromContainer()

int JetHistoBase::fillHistosFromContainer ( const xAOD::JetContainer & cont,
float weight )
virtualinherited

Reimplemented in EfficiencyResponseHistos, HIEfficiencyResponseHistos, HistosForJetSelection, JetAttributeHisto, JetKinematicHistos, and LeadingJetsRelations.

Definition at line 24 of file JetHistoBase.cxx.

24 {
25 int count=0;
26 for( const xAOD::Jet* jet : cont ){ count+=fillHistosFromJet( *jet, weight );}
27 return count;
28}
virtual int fillHistosFromJet(const xAOD::Jet &j, float)
int count(std::string s, const std::string &regx)
count how many occurances of a regx are in a string
Definition hcg.cxx:146
Jet_v1 Jet
Definition of the current "jet version".

◆ fillHistosFromJet()

int HIJetUEMonitoring::fillHistosFromJet ( const xAOD::Jet & j,
float weight )
virtual

Reimplemented from JetHistoBase.

Definition at line 138 of file HIJetUEMonitoring.cxx.

138 {
139
140 const xAOD::EventInfo* evtInfo = nullptr;
141 CHECK(evtStore()->retrieve( evtInfo ), 1);
142
143//LAr event veto: skip events rejected by LAr
145 ATH_MSG_DEBUG("SKIP for LAR error");
146 return 1;
147 }
148
149 m_n=2;
150 m_harmonic=m_n-1;
151 m_eventShape=nullptr;
153 m_FCalET=0;
154 m_psiN_FCal=0;
155 // m_vN_fcal=0;
156 for(const xAOD::HIEventShape* sh : *m_eventShape){
157 static const SG::ConstAccessor<std::string> SummaryAcc("Summary");
158 std::string summary = SummaryAcc.withDefault(*sh, "");
159 if(summary.compare("FCal")==0){
160 m_FCalET=sh->et()*toTeV;
161 float qx=sh->etCos().at(m_harmonic);
162 float qy=sh->etSin().at(m_harmonic);
163 m_psiN_FCal=std::atan2(qy,qx)/float(m_n); // Psi2 (m_n=2)
164 m_vN_fcal=-999.;
165 if (m_FCalET != 0.) m_vN_fcal = std::sqrt(qx+qx+qy*qy)/m_FCalET;
166 break;
167 }
168 }
169
170 m_FCALET->Fill(m_FCalET, weight);
171
172 // m_jetScale is a property of the base tool
173 //const xAOD::JetFourMom_t p4 = j.jetP4( (xAOD::JetScale) m_jetScale);
174
175 float SubtractedET = j.getAttribute<float>("JetUnsubtractedScaleMomentum_pt")*toGeV - j.getAttribute<float>("JetSubtractedScaleMomentum_pt")*toGeV;
176
177 float Acos = std::acos(std::cos(2*(j.getAttribute<float>("JetEtaJESScaleMomentum_phi") - m_psiN_FCal)));
178 // float diff = fabs(j.getAttribute<float>("JetSubtractedScaleMomentum_phi") - m_psiN_FCal);
179 // while (diff > TMath::Pi()/2. ) diff = TMath::Pi() - diff;
180
181 if (fabs(j.getAttribute<float>("JetEtaJESScaleMomentum_eta"))<2.8){
182 if (m_FCalET > 2.7){//0-10%
183 m_SubtractedET_pt_0_10->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_pt")*toGeV,SubtractedET, weight );
184 }
185 if (m_FCalET < 2.7 && m_FCalET > 1.75 ){//10-20%
186 m_SubtractedET_pt_10_20->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_pt")*toGeV,SubtractedET, weight );
187 }
188 if (m_FCalET < 1.75 && m_FCalET > 0.65 ){//20-40%
189 m_SubtractedET_pt_20_40->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_pt")*toGeV,SubtractedET, weight );
190 }
191 if (m_FCalET < 0.20 ){//60-100%
192 m_SubtractedET_pt_60_100->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_pt")*toGeV,SubtractedET, weight );
193 }
194 }
195
196 if (j.getAttribute<float>("JetEtaJESScaleMomentum_pt")*toGeV > m_ptcut){
197 // ATH_MSG_INFO(" FCal ET: "<< m_FCalET<<" SubtractedE:, "<<SubtractedET<<" m_psiN_FCal: "<<m_psiN_FCal<<" Acos: "<<Acos <<" m_vN_fcal: "<<m_vN_fcal<<" ptcut: "<<m_ptcut);
198 m_2dSubtractedET_pT->Fill( j.getAttribute<float>("JetEtaJESScaleMomentum_pt")*toGeV, SubtractedET, weight);
199
200 double subtractedET_Expected = -999.;
201 if (m_FCalET != 0.) subtractedET_Expected = (SubtractedET/m_FCalET)*0.025;
202
203 m_SubtractedET_Centrality->Fill( m_FCalET, SubtractedET, weight);
204 m_2dSubtractedET_Centrality->Fill( m_FCalET, SubtractedET, weight);
205 m_2dSubtractedET_Expected_Centrality->Fill( m_FCalET, subtractedET_Expected, weight);
206
207 m_2dSubtractedET_Expected_eta->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
208 m_SubtractedET_Expected_eta->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
209 m_2dSubtractedET_2Dphi->Fill( Acos,SubtractedET, weight);
210 m_SubtractedET_eta->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta"),SubtractedET, weight);
211 m_SubtractedET_pt->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_pt")*toGeV,SubtractedET, weight );
212 m_SubtractedET_2Dphi->Fill( Acos,SubtractedET, weight);
213
214 if (m_FCalET > 2.7){//0-10%
215 m_JetUnsubtractedScaleMomentum_pt_0_10->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_pt")*toGeV, weight );
216 m_JetUnsubtractedScaleMomentum_eta_0_10->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_eta"), weight );
217 m_JetUnsubtractedScaleMomentum_phi_0_10->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_phi"), weight );
218 m_JetUnsubtractedScaleMomentum_m_0_10->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_m")*toGeV, weight );
219 m_JetSubtractedScaleMomentum_pt_0_10->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_pt")*toGeV, weight );
220 m_JetSubtractedScaleMomentum_eta_0_10->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_eta"), weight );
221 m_JetSubtractedScaleMomentum_phi_0_10->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_phi"), weight );
222 m_JetSubtractedScaleMomentum_m_0_10->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_m")*toGeV, weight );
223 m_2dSubtractedET_Expected_eta_0_10->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
224 m_SubtractedET_Expected_eta_0_10->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
225
226 m_2dSubtractedET_2Dphi_0_10->Fill( Acos,SubtractedET, weight);
227 m_SubtractedET_eta_0_10->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta"),SubtractedET, weight );
228 m_SubtractedET_2Dphi_0_10->Fill( Acos,SubtractedET, weight);
229 }
230 if (m_FCalET < 2.7 && m_FCalET > 1.75 ){//10-20%
231 m_JetUnsubtractedScaleMomentum_pt_10_20->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_pt")*toGeV, weight );
232 m_JetUnsubtractedScaleMomentum_eta_10_20->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_eta"), weight );
233 m_JetUnsubtractedScaleMomentum_phi_10_20->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_phi"), weight );
234 m_JetUnsubtractedScaleMomentum_m_10_20->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_m")*toGeV, weight );
235 m_JetSubtractedScaleMomentum_pt_10_20->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_pt")*toGeV, weight );
236 m_JetSubtractedScaleMomentum_eta_10_20->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_eta"), weight );
237 m_JetSubtractedScaleMomentum_phi_10_20->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_phi"), weight );
238 m_JetSubtractedScaleMomentum_m_10_20->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_m")*toGeV, weight );
239
240 m_2dSubtractedET_Expected_eta_10_20->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
241 m_SubtractedET_Expected_eta_10_20->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
242
243 m_2dSubtractedET_2Dphi_10_20->Fill( Acos,SubtractedET, weight);
244
245 m_SubtractedET_eta_10_20->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta"),SubtractedET, weight );
246 m_SubtractedET_2Dphi_10_20->Fill( Acos,SubtractedET, weight);
247 }
248
249 if (m_FCalET < 1.75 && m_FCalET > 0.65 ){//20-40%
250 m_JetUnsubtractedScaleMomentum_pt_20_40->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_pt")*toGeV, weight );
251 m_JetUnsubtractedScaleMomentum_eta_20_40->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_eta"), weight );
252 m_JetUnsubtractedScaleMomentum_phi_20_40->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_phi"), weight );
253 m_JetUnsubtractedScaleMomentum_m_20_40->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_m")*toGeV, weight );
254 m_JetSubtractedScaleMomentum_pt_20_40->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_pt")*toGeV, weight );
255 m_JetSubtractedScaleMomentum_eta_20_40->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_eta"), weight );
256 m_JetSubtractedScaleMomentum_phi_20_40->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_phi"), weight );
257 m_JetSubtractedScaleMomentum_m_20_40->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_m")*toGeV, weight );
258
259 m_2dSubtractedET_Expected_eta_20_40->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
260 m_SubtractedET_Expected_eta_20_40->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
261
262 m_2dSubtractedET_2Dphi_20_40->Fill( Acos,SubtractedET, weight);
263
264 m_SubtractedET_eta_20_40->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta"),SubtractedET, weight );
265 m_SubtractedET_2Dphi_20_40->Fill( Acos,SubtractedET, weight);
266 }
267 if (m_FCalET < 0.20 ){//60-100%
268 m_JetUnsubtractedScaleMomentum_pt_60_100->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_pt")*toGeV, weight );
269 m_JetUnsubtractedScaleMomentum_eta_60_100->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_eta"), weight );
270 m_JetUnsubtractedScaleMomentum_phi_60_100->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_phi"), weight );
271 m_JetUnsubtractedScaleMomentum_m_60_100->Fill( j.getAttribute<float>("JetUnsubtractedScaleMomentum_m")*toGeV, weight );
272 m_JetSubtractedScaleMomentum_pt_60_100->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_pt")*toGeV, weight );
273 m_JetSubtractedScaleMomentum_eta_60_100->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_eta"), weight );
274 m_JetSubtractedScaleMomentum_phi_60_100->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_phi"), weight );
275 m_JetSubtractedScaleMomentum_m_60_100->Fill( j.getAttribute<float>("JetSubtractedScaleMomentum_m")*toGeV, weight );
276
277 m_2dSubtractedET_Expected_eta_60_100->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
278 m_SubtractedET_Expected_eta_60_100->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta") , subtractedET_Expected, weight);
279
280 m_2dSubtractedET_2Dphi_60_100->Fill( Acos,SubtractedET, weight);
281
282 m_SubtractedET_eta_60_100->Fill(j.getAttribute<float>("JetEtaJESScaleMomentum_eta"),SubtractedET, weight );
283 m_SubtractedET_2Dphi_60_100->Fill( Acos,SubtractedET, weight);
284 }
285
286 }
287
288 // ATH_MSG_INFO(" FCal ET: "<< m_FCalET<<" SubtractedE:, "<<SubtractedET<<" m_psiN_FCal: "<<m_psiN_FCal<<" Acos: "<<Acos <<" m_vN_fcal: "<<m_vN_fcal<<" ptcut: "<<m_ptcut);
289 //ATH_MSG_INFO(" Teste : "<<p4.Eta()<<" "<<j.getAttribute<float>("JetSubtractedScaleMomentum_eta"));
290 return 0;
291}
#define ATH_MSG_DEBUG(x)
#define CHECK(...)
Evaluate an expression and check for errors.
ServiceHandle< StoreGateSvc > & evtStore()
const xAOD::HIEventShapeContainer * m_eventShape
float m_FCalET
Centrality.
unsigned int m_harmonic
@ LAr
The LAr calorimeter.
@ Error
The sub-detector issued an error.
EventFlagErrorState errorState(EventFlagSubDet subDet) const
Get the error state for a particular sub-detector.
bool getAttribute(AttributeID type, T &value) const
Retrieve attribute moment by enum.
retrieve(aClass, aKey=None)
Definition PyKernel.py:110
EventInfo_v1 EventInfo
Definition of the latest event info version.
HIEventShape_v2 HIEventShape
Definition of the latest event info version.

◆ finalizeHistos()

int JetHistoBase::finalizeHistos ( )
virtualinherited

Reimplemented from HistoGroupBase.

Reimplemented in HistosForJetSelection.

Definition at line 32 of file JetHistoBase.cxx.

32{return 0;}

◆ getKey()

SG::sgkey_t asg::AsgTool::getKey ( const void * ptr) const
inherited

Get the (hashed) key of an object that is in the event store.

This is a bit of a special one. StoreGateSvc and xAOD::TEvent both provide ways for getting the SG::sgkey_t key for an object that is in the store, based on a bare pointer. But they provide different interfaces for doing so.

In order to allow tools to efficiently perform this operation, they can use this helper function.

See also
asg::AsgTool::getName
Parameters
ptrThe bare pointer to the object that the event store should know about
Returns
The hashed key of the object in the store. If not found, an invalid (zero) key.

Definition at line 119 of file AsgTool.cxx.

119 {
120
121#ifdef XAOD_STANDALONE
122 // In case we use @c xAOD::TEvent, we have a direct function call
123 // for this.
124 return evtStore()->event()->getKey( ptr );
125#else
126 const SG::DataProxy* proxy = evtStore()->proxy( ptr );
127 return ( proxy == nullptr ? 0 : proxy->sgkey() );
128#endif // XAOD_STANDALONE
129 }

◆ getName()

const std::string & asg::AsgTool::getName ( const void * ptr) const
inherited

Get the name of an object that is / should be in the event store.

This is a bit of a special one. StoreGateSvc and xAOD::TEvent both provide ways for getting the std::string name for an object that is in the store, based on a bare pointer. But they provide different interfaces for doing so.

In order to allow tools to efficiently perform this operation, they can use this helper function.

See also
asg::AsgTool::getKey
Parameters
ptrThe bare pointer to the object that the event store should know about
Returns
The string name of the object in the store. If not found, an empty string.

Definition at line 106 of file AsgTool.cxx.

106 {
107
108#ifdef XAOD_STANDALONE
109 // In case we use @c xAOD::TEvent, we have a direct function call
110 // for this.
111 return evtStore()->event()->getName( ptr );
112#else
113 const SG::DataProxy* proxy = evtStore()->proxy( ptr );
114 static const std::string dummy = "";
115 return ( proxy == nullptr ? dummy : proxy->name() );
116#endif // XAOD_STANDALONE
117 }

◆ getProperty()

template<class T>
const T * asg::AsgTool::getProperty ( const std::string & name) const
inherited

Get one of the tool's properties.

◆ initialize()

StatusCode HIJetUEMonitoring::initialize ( void )
virtual

Dummy implementation of the initialisation function.

It's here to allow the dual-use tools to skip defining an initialisation function. Since many are doing so...

Reimplemented from JetHistoBase.

Definition at line 26 of file HIJetUEMonitoring.cxx.

26 {
27 return StatusCode::SUCCESS;
28}

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

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()

const InterfaceID & JetHistoBase::interfaceID ( )
inlinestaticinherited

Definition at line 45 of file JetHistoBase.h.

45{return IID_JetHistoBase;}
static const InterfaceID IID_JetHistoBase("JetHistoBase", 1, 0)

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msg_level_name()

const std::string & asg::AsgTool::msg_level_name ( ) const
inherited

A deprecated function for getting the message level's name.

Instead of using this, weirdly named function, user code should get the string name of the current minimum message level (in case they really need it...), with:

MSG::name( msg().level() )

This function's name doesn't follow the ATLAS coding rules, and as such will be removed in the not too distant future.

Returns
The string name of the current minimum message level that's printed

Definition at line 101 of file AsgTool.cxx.

101 {
102
103 return MSG::name( msg().level() );
104 }
MsgStream & msg() const
const std::string & name(Level lvl)
Convenience function for translating message levels to strings.
Definition MsgLevel.cxx:19

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

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.

◆ prefixHistoDir()

void HistoGroupBase::prefixHistoDir ( const std::string & preDir)
virtualinherited

allows a higher level tool to put the histos in this group as a sub-dir of 'preDir'

Reimplemented in HistosForJetSelection, and JetContainerHistoFiller.

Definition at line 41 of file HistoGroupBase.cxx.

41 {
42 m_histoDir = preDir + m_histoDir;
43}
std::string m_histoDir
The path where histos in this group leave.

◆ print()

◆ renameAndRegister()

void HistoGroupBase::renameAndRegister ( TH1 * h,
const std::string & subD = "",
Interval_t ityp = useToolInterval )
protectedvirtualinherited

Rename an histo according to the tool's path.

Reimplemented in JetAttributeHisto.

Definition at line 50 of file HistoGroupBase.cxx.

50 {
51
52 if( h == nullptr ) return;
53
54 if( ityp == useToolInterval) ityp = (Interval_t) m_interval;
55
56 std::string path = m_histoDir+subD;
57 std::string prefix="";
59 prefix = path;
60 std::replace( prefix.begin(), prefix.end(), '/', '_');
61 }
62 h->SetName( (prefix+h->GetName()).c_str() );
63
64 m_vBookedHistograms.push_back( {h, std::move(path), ityp} );
65}
bool m_prefixedHistoName
true if the histo name should contain the full hierarchy path
Interval_t
Redefinition of fill intervals as in ManagedMonitorToolBase.
path
python interpreter configuration --------------------------------------—
Definition athena.py:128

◆ renounce()

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 > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
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)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ setInterval()

virtual void HistoGroupBase::setInterval ( Interval_t ityp,
bool force = false )
inlinevirtualinherited

Reimplemented in HistosForJetSelection, and JetContainerHistoFiller.

Definition at line 79 of file HistoGroupBase.h.

79{ if(force || (m_interval==-1) ) m_interval = ityp;}

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_2dSubtractedET_2Dphi

TH2F* HIJetUEMonitoring::m_2dSubtractedET_2Dphi {}
protected

Definition at line 55 of file HIJetUEMonitoring.h.

55{};

◆ m_2dSubtractedET_2Dphi_0_10

TH2F* HIJetUEMonitoring::m_2dSubtractedET_2Dphi_0_10 {}
protected

Definition at line 73 of file HIJetUEMonitoring.h.

73{};

◆ m_2dSubtractedET_2Dphi_10_20

TH2F* HIJetUEMonitoring::m_2dSubtractedET_2Dphi_10_20 {}
protected

Definition at line 93 of file HIJetUEMonitoring.h.

93{};

◆ m_2dSubtractedET_2Dphi_20_40

TH2F* HIJetUEMonitoring::m_2dSubtractedET_2Dphi_20_40 {}
protected

Definition at line 112 of file HIJetUEMonitoring.h.

112{};

◆ m_2dSubtractedET_2Dphi_60_100

TH2F* HIJetUEMonitoring::m_2dSubtractedET_2Dphi_60_100 {}
protected

Definition at line 131 of file HIJetUEMonitoring.h.

131{};

◆ m_2dSubtractedET_Centrality

TH2F* HIJetUEMonitoring::m_2dSubtractedET_Centrality {}
protected

Definition at line 49 of file HIJetUEMonitoring.h.

49{};

◆ m_2dSubtractedET_Expected_Centrality

TH2F* HIJetUEMonitoring::m_2dSubtractedET_Expected_Centrality {}
protected

Definition at line 50 of file HIJetUEMonitoring.h.

50{};

◆ m_2dSubtractedET_Expected_eta

TH2F* HIJetUEMonitoring::m_2dSubtractedET_Expected_eta {}
protected

Definition at line 53 of file HIJetUEMonitoring.h.

53{};

◆ m_2dSubtractedET_Expected_eta_0_10

TH2F* HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_0_10 {}
protected

Definition at line 70 of file HIJetUEMonitoring.h.

70{};

◆ m_2dSubtractedET_Expected_eta_10_20

TH2F* HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_10_20 {}
protected

Definition at line 90 of file HIJetUEMonitoring.h.

90{};

◆ m_2dSubtractedET_Expected_eta_20_40

TH2F* HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_20_40 {}
protected

Definition at line 109 of file HIJetUEMonitoring.h.

109{};

◆ m_2dSubtractedET_Expected_eta_60_100

TH2F* HIJetUEMonitoring::m_2dSubtractedET_Expected_eta_60_100 {}
protected

Definition at line 128 of file HIJetUEMonitoring.h.

128{};

◆ m_2dSubtractedET_pT

TH2F* HIJetUEMonitoring::m_2dSubtractedET_pT {}
protected

Definition at line 51 of file HIJetUEMonitoring.h.

51{};

◆ m_container_key

std::string HIJetUEMonitoring::m_container_key
private

Definition at line 30 of file HIJetUEMonitoring.h.

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default)

Definition at line 393 of file AthCommonDataStore.h.

◆ m_eventShape

const xAOD::HIEventShapeContainer* HIJetUEMonitoring::m_eventShape {}
private

Definition at line 31 of file HIJetUEMonitoring.h.

31{};

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default)

Definition at line 390 of file AthCommonDataStore.h.

◆ m_FCALET

TH1F* HIJetUEMonitoring::m_FCALET {}
protected

Definition at line 46 of file HIJetUEMonitoring.h.

46{};

◆ m_FCalET

float HIJetUEMonitoring::m_FCalET {}
private

Centrality.

Definition at line 34 of file HIJetUEMonitoring.h.

34{};

◆ m_harmonic

unsigned int HIJetUEMonitoring::m_harmonic {}
private

Definition at line 38 of file HIJetUEMonitoring.h.

38{};

◆ m_histoDef

ToolHandleArray<HistoDefinitionTool> HIJetUEMonitoring::m_histoDef
protected

Definition at line 42 of file HIJetUEMonitoring.h.

◆ m_histoDir

std::string HistoGroupBase::m_histoDir
protectedinherited

The path where histos in this group leave.

Definition at line 93 of file HistoGroupBase.h.

◆ m_interval

int HistoGroupBase::m_interval
protectedinherited

Definition at line 101 of file HistoGroupBase.h.

◆ m_jetScale

int HIJetUEMonitoring::m_jetScale {}
protected

Definition at line 44 of file HIJetUEMonitoring.h.

44{};

◆ m_JetSubtractedScaleMomentum_eta_0_10

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_0_10 {}
protected

Definition at line 66 of file HIJetUEMonitoring.h.

66{};

◆ m_JetSubtractedScaleMomentum_eta_10_20

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_10_20 {}
protected

Definition at line 86 of file HIJetUEMonitoring.h.

86{};

◆ m_JetSubtractedScaleMomentum_eta_20_40

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_20_40 {}
protected

Definition at line 105 of file HIJetUEMonitoring.h.

105{};

◆ m_JetSubtractedScaleMomentum_eta_60_100

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_eta_60_100 {}
protected

Definition at line 124 of file HIJetUEMonitoring.h.

124{};

◆ m_JetSubtractedScaleMomentum_m_0_10

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_0_10 {}
protected

Definition at line 68 of file HIJetUEMonitoring.h.

68{};

◆ m_JetSubtractedScaleMomentum_m_10_20

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_10_20 {}
protected

Definition at line 88 of file HIJetUEMonitoring.h.

88{};

◆ m_JetSubtractedScaleMomentum_m_20_40

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_20_40 {}
protected

Definition at line 107 of file HIJetUEMonitoring.h.

107{};

◆ m_JetSubtractedScaleMomentum_m_60_100

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_m_60_100 {}
protected

Definition at line 126 of file HIJetUEMonitoring.h.

126{};

◆ m_JetSubtractedScaleMomentum_phi_0_10

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_0_10 {}
protected

Definition at line 67 of file HIJetUEMonitoring.h.

67{};

◆ m_JetSubtractedScaleMomentum_phi_10_20

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_10_20 {}
protected

Definition at line 87 of file HIJetUEMonitoring.h.

87{};

◆ m_JetSubtractedScaleMomentum_phi_20_40

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_20_40 {}
protected

Definition at line 106 of file HIJetUEMonitoring.h.

106{};

◆ m_JetSubtractedScaleMomentum_phi_60_100

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_phi_60_100 {}
protected

Definition at line 125 of file HIJetUEMonitoring.h.

125{};

◆ m_JetSubtractedScaleMomentum_pt_0_10

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_0_10 {}
protected

Definition at line 65 of file HIJetUEMonitoring.h.

65{};

◆ m_JetSubtractedScaleMomentum_pt_10_20

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_10_20 {}
protected

Definition at line 85 of file HIJetUEMonitoring.h.

85{};

◆ m_JetSubtractedScaleMomentum_pt_20_40

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_20_40 {}
protected

Definition at line 104 of file HIJetUEMonitoring.h.

104{};

◆ m_JetSubtractedScaleMomentum_pt_60_100

TH1F* HIJetUEMonitoring::m_JetSubtractedScaleMomentum_pt_60_100 {}
protected

Definition at line 123 of file HIJetUEMonitoring.h.

123{};

◆ m_JetUnsubtractedScaleMomentum_eta_0_10

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_0_10 {}
protected

Definition at line 62 of file HIJetUEMonitoring.h.

62{};

◆ m_JetUnsubtractedScaleMomentum_eta_10_20

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_10_20 {}
protected

Definition at line 82 of file HIJetUEMonitoring.h.

82{};

◆ m_JetUnsubtractedScaleMomentum_eta_20_40

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_20_40 {}
protected

Definition at line 101 of file HIJetUEMonitoring.h.

101{};

◆ m_JetUnsubtractedScaleMomentum_eta_60_100

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_eta_60_100 {}
protected

Definition at line 120 of file HIJetUEMonitoring.h.

120{};

◆ m_JetUnsubtractedScaleMomentum_m_0_10

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_0_10 {}
protected

Definition at line 64 of file HIJetUEMonitoring.h.

64{};

◆ m_JetUnsubtractedScaleMomentum_m_10_20

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_10_20 {}
protected

Definition at line 84 of file HIJetUEMonitoring.h.

84{};

◆ m_JetUnsubtractedScaleMomentum_m_20_40

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_20_40 {}
protected

Definition at line 103 of file HIJetUEMonitoring.h.

103{};

◆ m_JetUnsubtractedScaleMomentum_m_60_100

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_m_60_100 {}
protected

Definition at line 122 of file HIJetUEMonitoring.h.

122{};

◆ m_JetUnsubtractedScaleMomentum_phi_0_10

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_0_10 {}
protected

Definition at line 63 of file HIJetUEMonitoring.h.

63{};

◆ m_JetUnsubtractedScaleMomentum_phi_10_20

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_10_20 {}
protected

Definition at line 83 of file HIJetUEMonitoring.h.

83{};

◆ m_JetUnsubtractedScaleMomentum_phi_20_40

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_20_40 {}
protected

Definition at line 102 of file HIJetUEMonitoring.h.

102{};

◆ m_JetUnsubtractedScaleMomentum_phi_60_100

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_phi_60_100 {}
protected

Definition at line 121 of file HIJetUEMonitoring.h.

121{};

◆ m_JetUnsubtractedScaleMomentum_pt_0_10

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_0_10 {}
protected

Definition at line 61 of file HIJetUEMonitoring.h.

61{};

◆ m_JetUnsubtractedScaleMomentum_pt_10_20

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_10_20 {}
protected

Definition at line 81 of file HIJetUEMonitoring.h.

81{};

◆ m_JetUnsubtractedScaleMomentum_pt_20_40

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_20_40 {}
protected

Definition at line 100 of file HIJetUEMonitoring.h.

100{};

◆ m_JetUnsubtractedScaleMomentum_pt_60_100

TH1F* HIJetUEMonitoring::m_JetUnsubtractedScaleMomentum_pt_60_100 {}
protected

Definition at line 119 of file HIJetUEMonitoring.h.

119{};

◆ m_monIntervalType

int HistoGroupBase::m_monIntervalType
protectedinherited

when used in Athena monitoring context, the histos of this group will have this type of interval

Definition at line 96 of file HistoGroupBase.h.

◆ m_n

unsigned int HIJetUEMonitoring::m_n {}
private

Definition at line 37 of file HIJetUEMonitoring.h.

37{};

◆ m_prefixedHistoName

bool HistoGroupBase::m_prefixedHistoName
protectedinherited

true if the histo name should contain the full hierarchy path

Definition at line 99 of file HistoGroupBase.h.

◆ m_psiN_FCal

float HIJetUEMonitoring::m_psiN_FCal {}
private

Definition at line 35 of file HIJetUEMonitoring.h.

35{};

◆ m_ptcut

float HIJetUEMonitoring::m_ptcut =60.0
private

Definition at line 39 of file HIJetUEMonitoring.h.

◆ m_refContainerName

std::string HIJetUEMonitoring::m_refContainerName
protected

Definition at line 43 of file HIJetUEMonitoring.h.

◆ m_SubtractedET_2Dphi

TProfile* HIJetUEMonitoring::m_SubtractedET_2Dphi {}
protected

Definition at line 58 of file HIJetUEMonitoring.h.

58{};

◆ m_SubtractedET_2Dphi_0_10

TProfile* HIJetUEMonitoring::m_SubtractedET_2Dphi_0_10 {}
protected

Definition at line 78 of file HIJetUEMonitoring.h.

78{};

◆ m_SubtractedET_2Dphi_10_20

TProfile* HIJetUEMonitoring::m_SubtractedET_2Dphi_10_20 {}
protected

Definition at line 97 of file HIJetUEMonitoring.h.

97{};

◆ m_SubtractedET_2Dphi_20_40

TProfile* HIJetUEMonitoring::m_SubtractedET_2Dphi_20_40 {}
protected

Definition at line 116 of file HIJetUEMonitoring.h.

116{};

◆ m_SubtractedET_2Dphi_60_100

TProfile* HIJetUEMonitoring::m_SubtractedET_2Dphi_60_100 {}
protected

Definition at line 135 of file HIJetUEMonitoring.h.

135{};

◆ m_SubtractedET_Centrality

TProfile* HIJetUEMonitoring::m_SubtractedET_Centrality {}
protected

Definition at line 48 of file HIJetUEMonitoring.h.

48{};

◆ m_SubtractedET_eta

TProfile* HIJetUEMonitoring::m_SubtractedET_eta {}
protected

Definition at line 56 of file HIJetUEMonitoring.h.

56{};

◆ m_SubtractedET_eta_0_10

TProfile* HIJetUEMonitoring::m_SubtractedET_eta_0_10 {}
protected

Definition at line 75 of file HIJetUEMonitoring.h.

75{};

◆ m_SubtractedET_eta_10_20

TProfile* HIJetUEMonitoring::m_SubtractedET_eta_10_20 {}
protected

Definition at line 95 of file HIJetUEMonitoring.h.

95{};

◆ m_SubtractedET_eta_20_40

TProfile* HIJetUEMonitoring::m_SubtractedET_eta_20_40 {}
protected

Definition at line 114 of file HIJetUEMonitoring.h.

114{};

◆ m_SubtractedET_eta_60_100

TProfile* HIJetUEMonitoring::m_SubtractedET_eta_60_100 {}
protected

Definition at line 133 of file HIJetUEMonitoring.h.

133{};

◆ m_SubtractedET_Expected_eta

TProfile* HIJetUEMonitoring::m_SubtractedET_Expected_eta {}
protected

Definition at line 54 of file HIJetUEMonitoring.h.

54{};

◆ m_SubtractedET_Expected_eta_0_10

TProfile* HIJetUEMonitoring::m_SubtractedET_Expected_eta_0_10 {}
protected

Definition at line 71 of file HIJetUEMonitoring.h.

71{};

◆ m_SubtractedET_Expected_eta_10_20

TProfile* HIJetUEMonitoring::m_SubtractedET_Expected_eta_10_20 {}
protected

Definition at line 91 of file HIJetUEMonitoring.h.

91{};

◆ m_SubtractedET_Expected_eta_20_40

TProfile* HIJetUEMonitoring::m_SubtractedET_Expected_eta_20_40 {}
protected

Definition at line 110 of file HIJetUEMonitoring.h.

110{};

◆ m_SubtractedET_Expected_eta_60_100

TProfile* HIJetUEMonitoring::m_SubtractedET_Expected_eta_60_100 {}
protected

Definition at line 129 of file HIJetUEMonitoring.h.

129{};

◆ m_SubtractedET_pt

TProfile* HIJetUEMonitoring::m_SubtractedET_pt {}
protected

Definition at line 57 of file HIJetUEMonitoring.h.

57{};

◆ m_SubtractedET_pt_0_10

TProfile* HIJetUEMonitoring::m_SubtractedET_pt_0_10 {}
protected

Definition at line 76 of file HIJetUEMonitoring.h.

76{};

◆ m_SubtractedET_pt_10_20

TProfile* HIJetUEMonitoring::m_SubtractedET_pt_10_20 {}
protected

Definition at line 96 of file HIJetUEMonitoring.h.

96{};

◆ m_SubtractedET_pt_20_40

TProfile* HIJetUEMonitoring::m_SubtractedET_pt_20_40 {}
protected

Definition at line 115 of file HIJetUEMonitoring.h.

115{};

◆ m_SubtractedET_pt_60_100

TProfile* HIJetUEMonitoring::m_SubtractedET_pt_60_100 {}
protected

Definition at line 134 of file HIJetUEMonitoring.h.

134{};

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vBookedHistograms

std::vector<HistData> HistoGroupBase::m_vBookedHistograms
protectedinherited

The list of histos in this group.

Definition at line 90 of file HistoGroupBase.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.

◆ m_vN_fcal

float HIJetUEMonitoring::m_vN_fcal {}
private

Definition at line 36 of file HIJetUEMonitoring.h.

36{};

The documentation for this class was generated from the following files: