ATLAS Offline Software
|
#include <JetTruthLabelingTool.h>
Classes | |
struct | DecorHandles |
Upper mass cut for Z label. More... | |
Public Member Functions | |
JetTruthLabelingTool (const std::string &name="JetTruthLabelingTool") | |
default constructor - to be used in all derived classes More... | |
virtual StatusCode | initialize () override |
Dummy implementation of the initialisation function. More... | |
StatusCode | decorate (const xAOD::JetContainer &jets) const override |
decorate truth label to a jet collection More... | |
void | print () const override |
Print configured parameters. More... | |
const std::string & | getLargeRJetTruthLabelName () const |
returns the name of large-R jet truth label More... | |
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 |
virtual StatusCode | modify (xAOD::JetContainer &jets) const override final |
Concrete implementation of the function inherited from IJetModifier. More... | |
Protected Member Functions | |
StatusCode | labelTruthJets (DecorHandles &dh, const EventContext &ctx) const |
Label truth jet collection. More... | |
StatusCode | labelTruthJets (DecorHandles &dh, const xAOD::JetContainer &jets, const EventContext &ctx) const |
StatusCode | labelRecoJets (DecorHandles &dh, const xAOD::JetContainer &jets, const EventContext &ctx) const |
Apply labels to all jets in a container. More... | |
int | getTruthJetLabelDR (DecorHandles &dh, const xAOD::Jet &jet, const std::vector< std::pair< TLorentzVector, int > > &tlv_truthParts, const EventContext &ctx) const |
Get truth label using dR-matched particles. More... | |
int | getTruthJetLabelGA (DecorHandles &dh, const xAOD::Jet &jet, const EventContext &ctx) const |
Get truth label using ghost-associated particles. More... | |
int | getLabel (DecorHandles &dh, const xAOD::Jet &jet, bool matchH, bool matchW, bool matchZ, bool matchTop, const EventContext &ctx) const |
Get label based on matching and containment criteria. More... | |
float | getWZSplit12Cut (float pt) const |
Get W/Z label Split12 cut. More... | |
float | getTopSplit23Cut (float pt) const |
Get top label Split23 cut. More... | |
int | getNGhostParticles (const xAOD::Jet &jet, std::string collection) const |
Get number of ghost associated particles. More... | |
bool | getIsSherpa (const int DSID) const |
Check for Sherpa DSIDs. More... | |
void | getTLVs (std::vector< std::pair< TLorentzVector, int > > &tlvs, const xAOD::TruthParticleContainer *truthBosons, const xAOD::TruthParticleContainer *truthTop, bool isSherpa=false) const |
Extract heavy particle 4-vectors from truth record. More... | |
bool | selectTruthParticle (const xAOD::TruthParticle *tp, int pdgId) const |
Check if truth particle has correct DSID and isn't self decay. More... | |
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... | |
Protected Attributes | |
Gaudi::Property< std::string > | m_jetContainerName {this, "RecoJetContainer", "", "Input reco jet container name"} |
Gaudi::Property< std::string > | m_truthLabelName {this, "TruthLabelName", "R10TruthLabel_R21Consolidated", "Truth label name"} |
Gaudi::Property< bool > | m_isTruthJetCol {this, "IsTruthJetCollection", false, "Flag indicating whether input collection is a truth jet container"} |
SG::ReadHandleKey< xAOD::EventInfo > | m_evtInfoKey {this, "EventInfoKey", "EventInfo", "Name of EventInfo object"} |
Gaudi::Property< bool > | m_useTRUTH3 {this, "UseTRUTH3", false, "True for TRUTH3 format, false for TRUTH1"} |
TRUTH1 or TRUTH3. More... | |
SG::ReadHandleKey< xAOD::TruthParticleContainer > | m_truthParticleContainerName {this, "TruthParticleContainerName", "TruthParticles", "Truth particle container name"} |
SG::ReadHandleKey< xAOD::TruthParticleContainer > | m_truthBosonContainerName {this, "TruthBosonContainerName", "TruthBosonsWithDecayParticles", "Truth boson container name"} |
SG::ReadHandleKey< xAOD::TruthParticleContainer > | m_truthTopQuarkContainerName {this, "TruthTopQuarkContainerName", "TruthTopQuarkWithDecayParticles", "Truth top container name"} |
SG::ReadHandleKey< xAOD::JetContainer > | m_truthJetCollectionName {this, "TruthJetContainer", "", "Do not configure manually!"} |
parameters for truth labeling More... | |
SG::ReadHandleKey< xAOD::JetContainer > | m_truthGroomedJetCollectionName {this, "TruthGroomedJetContainer", "", "Do not configure manually!"} |
bool | m_useDRMatch {} |
bool | m_useWZMassHigh {} |
Use dR to match partons to truth jet. More... | |
bool | m_matchUngroomedParent {} |
Use upper mass cut for W/Z labels. More... | |
bool | m_getTruthGroomedJetValues {} |
Use the ungroomed reco jet parent to match to truth jet. More... | |
double | m_dRTruthJet {} |
When truth jet matching to ungroomed truth, allow saving properties of groomed truth jets. More... | |
double | m_dRTruthPart {} |
dR to match truth jet to reco jet More... | |
double | m_mLowTop {} |
dR to match truth particles to truth jet More... | |
double | m_mLowW {} |
Lower mass cut for top label. More... | |
double | m_mHighW {} |
Lower mass cut for W label. More... | |
double | m_mLowZ {} |
Upper mass cut for W label. More... | |
double | m_mHighZ {} |
Lower mass cut for Z label. More... | |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_label_truthKey {this, "label_TruthKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_W_truthKey {this, "dR_W_TruthKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_Z_truthKey {this, "dR_Z_TruthKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_H_truthKey {this, "dR_H_TruthKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_Top_truthKey {this, "dR_Top_TruthKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_NB_truthKey {this, "NB_TruthKey", "", "Do not configure manually!"} |
SG::ReadDecorHandleKey< xAOD::JetContainer > | m_split12_truthKey {this, "Split12_TruthKey", "", "Do not configure manually!"} |
SG::ReadDecorHandleKey< xAOD::JetContainer > | m_split23_truthKey {this, "Split23_TruthKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_label_recoKey {this, "label_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_W_recoKey {this, "dR_W_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_Z_recoKey {this, "dR_Z_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_H_recoKey {this, "dR_H_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_dR_Top_recoKey {this, "dR_Top_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_NB_recoKey {this, "NB_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_truthSplit12_recoKey {this, "TruthSplit12_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_truthSplit23_recoKey {this, "TruthSplit23_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_truthJetMass_recoKey {this, "TruthJetMass_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_truthJetPt_recoKey {this, "TruthJetPt_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_truthGroomedJetMass_recoKey {this, "TruthGroomedJetMass_RecoKey", "", "Do not configure manually!"} |
SG::WriteDecorHandleKey< xAOD::JetContainer > | m_truthGroomedJetPt_recoKey {this, "TruthGroomedJetPt_RecoKey", "", "Do not configure manually!"} |
Private Types | |
typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
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... | |
Private Attributes | |
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 |
Friends | |
struct | DecorHandles |
Definition at line 23 of file JetTruthLabelingTool.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
JetTruthLabelingTool::JetTruthLabelingTool | ( | const std::string & | name = "JetTruthLabelingTool" | ) |
default constructor - to be used in all derived classes
Definition at line 14 of file JetTruthLabelingTool.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray>
Definition at line 199 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
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.
|
inlineinherited |
Declare a new Gaudi property.
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.
|
inlineinherited |
Definition at line 259 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
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.
|
inlineinherited |
Declare a new Gaudi property.
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.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
overridevirtual |
decorate truth label to a jet collection
Apply label to truth jet collections
Copy label to matched reco jets
Implements IJetDecorator.
Definition at line 317 of file JetTruthLabelingTool.cxx.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore
Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 95 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc
(event store) Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 85 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc
(event store) Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 90 of file AthCommonDataStore.h.
|
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
|
inlineprotected |
|
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.
ptr | The bare pointer to the object that the event store should know about |
Definition at line 119 of file AsgTool.cxx.
|
protected |
Get label based on matching and containment criteria.
Booleans for containment selections
Use R21Consolidated definition
Use R21Precision definition
This method can be expanded to include custom label priorities
If it isn't matched to any heavy particles, is it QCD
Contained H->bb
Contained H->cc
Contained H->tautau
Other from H
Contained top
Contained W from a top
Contained W not from a top
Contained Z->bb
Contained Z->cc
Contained Z->qq
Uncontained top
Uncontained V
Definition at line 775 of file JetTruthLabelingTool.cxx.
|
inline |
returns the name of large-R jet truth label
Definition at line 42 of file JetTruthLabelingTool.h.
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.
ptr | The bare pointer to the object that the event store should know about |
Definition at line 106 of file AsgTool.cxx.
|
protected |
Get one of the tool's properties.
|
protected |
Extract heavy particle 4-vectors from truth record.
Sherpa W/Z+jets samples need special treatment
Decay products
W candidate
Flag for W or Z candidates
Flag to check if qq' pair is in the mass window
Skip decayed/stable
Skip anything that isn't a light quark
We want to look at first 2 partons except beam particles. Sometimes beam particles are dropped from DxAODs...
Keep particles as first daughter
Find the next particle in the list with status == 3
Skip decayed/stable
Skip anything that isn't a light quark
Daughters of Z decay should be same-flavor but opposite charge
W+ daughters should have a positive u or c
W+ daughters should have a positive u or c
If p1 is a daughter of W/Z decay, the next one is the other daughter
~98% efficiency to W/Z signals. (95% if it is changed to [65, 105]GeV and 90% if [70,100]GeV)
Store W/Z/H bosons
Save 4-vector and pdgId
Store top quarks
Save 4-vector and pdgId
Definition at line 597 of file JetTruthLabelingTool.cxx.
|
protected |
Get top label Split23 cut.
The functional form and parameters come from optimization studies: https://indico.cern.ch/event/931498/contributions/3921872/attachments/2064188/3463746/JSS_25June.pdf
Definition at line 737 of file JetTruthLabelingTool.cxx.
|
protected |
Get truth label using dR-matched particles.
Booleans to check associated heavy particles
Distances to truth particles
Add matching criteria decorations
Definition at line 221 of file JetTruthLabelingTool.cxx.
|
protected |
Get truth label using ghost-associated particles.
Booleans to check ghost-associated heavy particles
Find ghost associated W bosons
Find ghost associated Z bosons
Find ghost associated H bosons
Find ghost associated top quarks
Definition at line 275 of file JetTruthLabelingTool.cxx.
|
protected |
Get W/Z label Split12 cut.
The functional form and parameters come from optimization studies: https://cds.cern.ch/record/2777009/files/ATL-PHYS-PUB-2021-029.pdf
Definition at line 719 of file JetTruthLabelingTool.cxx.
|
overridevirtual |
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...
Hard-code some values for R10TruthLabel_R21Consolidated
Functionality to customize labeling will be added later
Hard-code some values for R10TruthLabel_R21Precision
Hard-code some values for R10TruthLabel_R21Precision_2022v1 and R10TruthLabel_R22v1
Hard-code some values for R10WZTruthLabel_R22v1
Check if TruthLabelName is supported. If not, give an error and return FAILURE
Reimplemented from asg::AsgTool.
Definition at line 18 of file JetTruthLabelingTool.cxx.
|
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.
|
protected |
Apply labels to all jets in a container.
Get parent ungroomed reco jet for matching
Find matched truth jet
If parent jet has been retrieved, calculate dR w.r.t. it instead
If m_dRTruthJet < 0, the closest truth jet is used as matched jet. Otherwise, only match if dR < m_dRTruthJet
If m_dRTruthJet < 0, the closest truth jet is used as matched jet. Otherwise, only match if dR < m_dRTruthJet
Decorate truth label
Decorate additional information used for truth labeling
Definition at line 335 of file JetTruthLabelingTool.cxx.
|
protected |
Label truth jet collection.
Retrieve appropriate truth jet container
Make sure the truth jet collection has been retrieved
Definition at line 486 of file JetTruthLabelingTool.cxx.
|
protected |
Make sure there is at least 1 jet in truth collection
Check if the truth jet collection already has labels applied
Get MC channel number
Get the EventInfo to identify Sherpa samples
Vectors of W/Z/H/Top TLorentzVectors
Get truth particles directly if using dR matching
Check if it is a Sherpa sample
TRUTH3
Check for boson container
Check for top quark container
Get truth particle TLVs
TRUTH1
Get truth particle TLVs
Apply label to truth jet
Definition at line 502 of file JetTruthLabelingTool.cxx.
|
inlinefinaloverridevirtualinherited |
Concrete implementation of the function inherited from IJetModifier.
Implements IJetModifier.
Definition at line 32 of file IJetDecorator.h.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 27 of file AthCommonMsg.h.
|
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:
This function's name doesn't follow the ATLAS coding rules, and as such will be removed in the not too distant future.
Definition at line 101 of file AsgTool.cxx.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
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.
|
overridevirtual |
Print configured parameters.
Reimplemented from asg::AsgTool.
Definition at line 157 of file JetTruthLabelingTool.cxx.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
protected |
Check if truth particle has correct DSID and isn't self decay.
Definition at line 709 of file JetTruthLabelingTool.cxx.
|
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 DerivationFramework::CfAthAlgTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and asg::AsgMetadataTool.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
friend |
Definition at line 102 of file JetTruthLabelingTool.h.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
protected |
Definition at line 170 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 161 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 171 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 162 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 168 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 159 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 169 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 160 of file JetTruthLabelingTool.h.
|
protected |
When truth jet matching to ungroomed truth, allow saving properties of groomed truth jets.
Definition at line 68 of file JetTruthLabelingTool.h.
|
protected |
dR to match truth jet to reco jet
Definition at line 69 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 53 of file JetTruthLabelingTool.h.
|
privateinherited |
Pointer to StoreGate (event store by default)
Definition at line 390 of file AthCommonDataStore.h.
|
protected |
Use the ungroomed reco jet parent to match to truth jet.
Definition at line 67 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 51 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 48 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 167 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 158 of file JetTruthLabelingTool.h.
|
protected |
Use upper mass cut for W/Z labels.
Definition at line 66 of file JetTruthLabelingTool.h.
|
protected |
Lower mass cut for W label.
Definition at line 72 of file JetTruthLabelingTool.h.
|
protected |
Lower mass cut for Z label.
Definition at line 74 of file JetTruthLabelingTool.h.
|
protected |
dR to match truth particles to truth jet
Definition at line 70 of file JetTruthLabelingTool.h.
|
protected |
Lower mass cut for top label.
Definition at line 71 of file JetTruthLabelingTool.h.
|
protected |
Upper mass cut for W label.
Definition at line 73 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 172 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 163 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 164 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 165 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 58 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 63 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 177 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 178 of file JetTruthLabelingTool.h.
|
protected |
parameters for truth labeling
Definition at line 62 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 175 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 176 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 49 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 57 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 173 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 174 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 59 of file JetTruthLabelingTool.h.
|
protected |
Definition at line 64 of file JetTruthLabelingTool.h.
|
protected |
TRUTH1 or TRUTH3.
Definition at line 56 of file JetTruthLabelingTool.h.
|
protected |
Use dR to match partons to truth jet.
Definition at line 65 of file JetTruthLabelingTool.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.