![]() |
ATLAS Offline Software
|
Basic data class defines behavior for all Jet
objects
The Jet
class is the principal data class for all reconstructed jets,
independent of the signal course. It describes a navigable composite
reconstruction objects with with a four-momentum representation consistent
with all other reconstruction objects. Its constituents are referenced as
generic INavigable4Momentum
types.
More...
#include <Jet.h>
Public Types | |
enum | CopyDataMembers { CopyNone = 0x0, CopyMoments = 0x1, CopyTagInfos = 0x2, CopyAssociations = 0x4, CopyConstituents = 0x8, CopyAll = 0xF } |
@ brief fine control over what's copied in the various stores and constituents More... | |
typedef INavigable4MomentumCollection | collection_type |
Navigable object collection type (obsolete) More... | |
typedef INavigable4Momentum | constituent_type |
Navigable object type (obsolete) More... | |
typedef navigable_t::object_iter | constituent_iterator |
Constituent iterator type (obsolete) More... | |
typedef navigable_t::external_index_type | index_type |
Constituent index type (obsolete) More... | |
typedef INavigable4MomentumCollection | collection_t |
Navigable object type. More... | |
typedef INavigable4Momentum | constituent_t |
Constituent iterator type. More... | |
typedef navigable_t::object_iter | const_iterator |
typedef navigable_t::external_index_type | index_t |
typedef navigable_t::constituent_coll | constituent_coll_t |
typedef size_t | numconstit_t |
typedef JetKeyDescriptor::key_t | mkey_t |
typedef JetKeyDescriptor::category_t | mcat_t |
typedef JetMoment::float_t | shape_t |
typedef JetMomentMap | shape_map_t |
typedef JetAssociationBase | assoc_t |
typedef std::vector< const assoc_t * > | assostore_t |
typedef JetTagInfoBase | taginfo_t |
typedef std::vector< const taginfo_t * > | tagstore_t |
typedef CLHEP::HepLorentzVector | hlv_t |
typedef I4Momentum | fourmom_t |
typedef P4SignalState::State | signalstate_t |
typedef P4SignalState | statename_t |
typedef double(Jet::* | GET_VALUE) () const |
typedef void(Jet::* | SET_VALUE) (double v) |
typedef Navigable< INavigable4MomentumCollection, double > | navigable_type |
publish the type of the base class (ie: 'traits-itize' it) More... | |
typedef P4ImplPxPyPzE | momentum_type |
publish the type of the base class (ie: 'traits-itize' it) More... | |
typedef ParticleEvent::Base | particle_type |
publish the type of the base class (ie: 'traits-itize' it) More... | |
typedef ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE, ParticleEvent::Base > | self_type |
publish the type of the base class (ie: 'traits-itize' it) More... | |
typedef P4SignalState::State | state_t |
enum | Kind { P4EETAPHIM, P4IPTCOTTHPHIM, P4PTETAPHIM, P4PXPYPZE, UNKNOWN } |
Public Member Functions | |
Jet () | |
Default constructor. More... | |
Jet (const collection_t *pColl, const constituent_t *pConst, double wght=1.0) | |
Construction from storable object. More... | |
Jet (const collection_t *pColl, index_t ind, double wght=1.0) | |
Construction from storable object. More... | |
Jet (const fourmom_t *pMom) | |
Construction from I4Momentum type. More... | |
Jet (const fourmom_t &rMom) | |
Construction from I4Momentum type. More... | |
Jet (const hlv_t &rVec) | |
Construction from CLHEP::HepLorentzVector type. More... | |
Jet (double px, double py, double pz, double e) | |
Construction from data. More... | |
Jet (const Jet *pJet) | |
Copy constructor. More... | |
Jet (const Jet *pJet, bool copyStores, bool copyConstituents) | |
Copy constructor, controlling copies of internals. More... | |
Jet (const Jet &rJet) | |
Copy constructor using reference. More... | |
Jet (const Jet *pJet, CopyDataMembers cdm0, CopyDataMembers cdm1=CopyNone, CopyDataMembers cdm2=CopyNone, CopyDataMembers cdm3=CopyNone) | |
constructor, with finer controlling of copies of internals, two conventions possible, either do c-style bool | bool [ | bool ] or give [1-4] enums. More... | |
virtual Jet * | clone () const |
clone method : do not clone stores and constituent More... | |
virtual Jet * | clone (bool copyStores, bool copyConstituents=true) const |
clone method : do not clone stores and constituent More... | |
virtual | ~Jet () |
Destructor. More... | |
const shape_map_t * | getMomentMap () const |
std::string | getMomentMapName () const |
virtual void | setupKine (const hlv_t &v) |
virtual void | setE (double e) |
Kinematics are now handled by the base class, except for the following. More... | |
virtual void | setPx (double Px) |
virtual void | setPy (double py) |
virtual void | setPz (double pz) |
virtual void | setE (double e, signalstate_t s) |
virtual void | setPx (double Px, signalstate_t s) |
virtual void | setPy (double py, signalstate_t s) |
virtual void | setPz (double pz, signalstate_t s) |
virtual double | ei () const |
virtual double | pxi () const |
virtual double | pyi () const |
virtual double | pzi () const |
virtual double | pti () const |
void | setPxPyPzE (double px, double py, double pz, double e) |
compatibility with analysis EDM More... | |
void | setPtEtaPhiE (double a, double b, double c, double d) |
void | setPtEtaPhiM (double a, double b, double c, double d) |
void | setEEtaPhiM (double a, double b, double c, double d) |
void | setP (const hlv_t &rVec) |
(obsolete) set all 4-mom from CLHEP CLHEP::HepLorentzVector More... | |
hlv_t | constituent_sum4Mom () const |
Sum of weighted constituent four-momentums. More... | |
hlv_t | constituent_sum4Mom (signalstate_t s) const |
Sum of weighted constituent four-momentums, with SignalState. More... | |
void | scale_momentum (double scale_factor) |
scale the jet 4mom by scale_factor More... | |
Jet * | get_scaled_copy (double scale_factor) const |
return a NEW copy of this jet with 4mom scaled More... | |
bool | addConstituent (const collection_t *pColl, const constituent_t *pConst, double wght=1.0) |
Add a constituent with optional kinematic weight. More... | |
bool | addConstituent (const collection_t *pColl, index_t ind, double wght=1.0) |
Add a constituent with optional kinematic weight. More... | |
bool | addConstituent (const collection_t *pColl, index_t ind, size_t sizeHint, bool noKine, double wght=1.0) |
Add a constituent with optional kinematic weight Also allows passing in a size hint, and disabling recalculation of kinematics. More... | |
bool | removeConstituent (const constituent_t *pConst) |
Remove a constituent. More... | |
bool | removeConstituent (const collection_t *pColl, index_t ind) |
Remove a constituent. More... | |
bool | removeConstituent (bool reset=false) |
Remove all constituents. More... | |
bool | addJet (const Jet *pJet, double wght=1.0) |
Add a jet. More... | |
bool | reweight (const constituent_t *pConst, double wght) |
Change kinematic weight of constituent. More... | |
bool | reweight (const collection_t *pColl, index_t ind, double wght) |
Change kinematic weight of constituent. More... | |
bool | cleanUp () |
Remove all constituents with kinematic weight = 0. More... | |
numconstit_t | constituentsN () const |
Number of constituents in jet. More... | |
void | setConstituentsN (numconstit_t n) |
Set number of constituents in jet. More... | |
const_iterator | firstConstituent () const |
(obsolete) begin iterator for constituent store More... | |
const_iterator | lastConstituent () const |
(obsolere) end iterator for constituent store More... | |
const_iterator | begin () const |
Begin iterator for constituent store. More... | |
const_iterator | end () const |
End iterator for constituent store. More... | |
size_t | size () const |
Size of constituent store. More... | |
bool | contains (const constituent_t *pConst) const |
Check on containment. More... | |
bool | contains (const collection_t *pColl, index_t ind) const |
Check on containment. More... | |
double | getWeight (const constituent_t *pConst) const |
Retrieve kinematic weight of constituent. More... | |
double | getWeight (const collection_t *pColl, index_t ind) const |
Retrieve kinematic weight of constituent. More... | |
double | getWeight (const_iterator fConst) const |
Retrieve kinematic weight of constituent. More... | |
virtual void | fillToken (INavigationToken &navToken) const |
Object navigation support, no relational parameter. More... | |
virtual void | fillToken (INavigationToken &navToken, const std::any &par) const |
Object navigation support, relational parameter. More... | |
const collection_t * | getContainer (const constituent_t *pConst) const |
Retrieve pointer to constituent object container. More... | |
const collection_t * | getContainer (const_iterator fConst) const |
Retrieve pointer to constituent object container. More... | |
bool | getIndex (const constituent_t *pConst, index_t &ind) const |
Retrieve index of object in container. More... | |
bool | getIndex (const_iterator fConst, index_t &ind) const |
Retrieve index of object in container. More... | |
bool | isIdentical (const Jet &rJet) const |
Test if Jet is identical to given Jet . More... | |
bool | isIdentical (const Jet *pJet) const |
Test if Jet is identical to given Jet . More... | |
Jet * | getOverlap (const Jet &rJet, bool noKine=false) const |
Retrieve constituent overlap between jets. More... | |
Jet * | getOverlap (const Jet *pJet, bool noKine=false) const |
Retrieve constituent overlap between jets. More... | |
void | setShape (const mkey_t &shapeName, shape_t shape, bool addIfMissing=true) const |
Set shape variable. More... | |
shape_t | getShape (const mkey_t &shapeName, bool addIfMissing=false) const |
Retrieve shape variable. More... | |
std::vector< mkey_t > | getShapeKeys () const |
Retrieve list of avalailable keys. More... | |
void | setMoment (const mkey_t &shapeName, shape_t shape, bool addIfMissing=true) const |
Alias for setShape . More... | |
shape_t | getMoment (const mkey_t &shapeName, bool addIfMissing=false) const |
Alias for getShape . More... | |
std::vector< mkey_t > | getMomentKeys () const |
Alias for getShapeKeys . More... | |
template<typename T > | |
T | get (const std::string &mName) const |
Compatibility with JetAnalysisEDM. More... | |
template<typename T > | |
void | set (const std::string &mName, const T &v) const |
template<typename ASSOC > | |
const ASSOC * | getAssociation (const mkey_t &key, bool useLink=true) const |
Retrieve association object. More... | |
const std::vector< mkey_t > & | getAssociationKeys () const |
const assoc_t * | getAssociationBase (const mkey_t &key) const |
template<class T > | |
void | setAssociation (const T *pAssoc, bool useLink=false) |
Set association object. More... | |
void | removeAssociation (const mkey_t &key) |
remove and DELETE association object. More... | |
template<typename TAGINFO > | |
const TAGINFO * | getTagInfo (const mkey_t &key, bool useLink=true) const |
Retrieve tag info object. More... | |
void | setTagInfo (const mkey_t &key, const taginfo_t *pTagInfo, bool useLink=false) |
Set tag info object. More... | |
const tagstore_t | jetTagInfoVector () const |
(depreciated) Retrieve vector of tag infos More... | |
const std::vector< mkey_t > | infoKeys () const |
(depreciated) list of tag info keys More... | |
const taginfo_t * | tagInfo (const mkey_t &key) const |
Retrieve tag info object. More... | |
template<class TAGINFO > | |
const TAGINFO * | tagInfo (const mkey_t &key) const |
Retrieve a concrete tag info object. More... | |
template<class TAGINFO > | |
void | addInfo (const TAGINFO *tag) |
Add tag info object. More... | |
void | removeInfo (const mkey_t &key) |
(depreciated) Remove tag info object More... | |
double | getFlavourTagWeight () const |
get the final b-tag result from the default tagger More... | |
double | getFlavourTagWeight (const std::string &infoName) const |
get the final b-tag result from a specific tagger More... | |
signalstate_t | constituentSignalState () const |
Get the current Signal state of the jet constituents. More... | |
void | setConstituentSignalState (signalstate_t s) |
Set the current Signal state of the jet constituents. More... | |
bool | has_calibrated_constit () const |
True if the jet constituent have a calibrated signal state. More... | |
bool | finalScaleEqualsEMScale () const |
True if JETFINAL state equals JETEMSCALE state within 0.1 MeV on each E,px,pypz components. More... | |
unsigned int | RoIword () const |
Return the RoI Word. More... | |
bool | set_RoIword (unsigned int word) |
set RoI Word More... | |
bool | operator== (const Jet &rJet) const |
Comparison operator. More... | |
bool | operator== (const Jet *pJet) const |
Comparison operator. More... | |
bool | operator!= (const Jet &rJet) const |
Comparison operator. More... | |
bool | operator!= (const Jet *pJet) const |
Comparison operator. More... | |
Jet & | operator= (const Jet &rJet) |
Assignment operator. More... | |
MsgStream & | operator<< (MsgStream &out) |
Output operator. More... | |
std::string | str () |
Jet print-out function. More... | |
void | setRawE (double e) |
Sets uncalibrated E More... | |
void | setRawPx (double px) |
Sets uncalibrated p_x . More... | |
void | setRawPy (double py) |
Sets uncalibrated p_y . More... | |
void | setRawPz (double pz) |
Sets uncalibrated p_z . More... | |
void | setCScaleE (double e) |
Sets uncalibrated E More... | |
void | setCScalePx (double px) |
Sets uncalibrated p_x . More... | |
void | setCScalePy (double py) |
Sets uncalibrated p_y . More... | |
void | setCScalePz (double pz) |
Sets uncalibrated p_z . More... | |
void | setCalE (double e) |
Sets calibrated E More... | |
void | setCalPx (double px) |
Sets calibrated p_x . More... | |
void | setCalPy (double py) |
Sets calibrated p_y . More... | |
void | setCalPz (double pz) |
Sets calibrated p_z . More... | |
double | getRawE () const |
double | getRawPx () const |
double | getRawPy () const |
double | getRawPz () const |
double | getCScaleE () const |
double | getCScalePx () const |
double | getCScalePy () const |
double | getCScalePz () const |
double | getCalE () const |
double | getCalPx () const |
double | getCalPy () const |
double | getCalPz () const |
size_t | id () const |
returns this jet unique identifier in its collection More... | |
const JetCollection * | parentCollection () const |
a pointer to the collection this jet belongs to (can be NULL) More... | |
std::string | jetAuthor () const |
Author and calibration history are encoded in a simple way inside the jet object. More... | |
std::string | jetAuthorAndCalibTags () const |
Retrieve the full author-and-tag string of this Jet . More... | |
void | setJetAuthor (const std::string &author) |
Set author of this Jet (only the author, tags unchanged) More... | |
void | setJetAuthorAndCalibTags (const std::string &author) |
Set the full author-and-tag string. More... | |
bool | hasCalibTag (const std::string &tag) const |
test if jet has calib tag tag More... | |
int | numCalibTag () const |
number of calib tags for this jet More... | |
std::string | getCalibTag (int i) const |
retrieve calib tag number i (start at 1). More... | |
void | addCalibTag (const std::string &tag) |
set calib tag tag must be of the form "AAA" More... | |
std::vector< double > | combinedLikelihood () const |
(depreciated) Likelihood store access More... | |
void | setCombinedLikelihood (const std::vector< double > &combinedLikelihood) |
(depreciated) Likelihood store setter More... | |
const fastjet::PseudoJet * | fastjetPtr () const |
Access to the internal fastjet object. CAN RETURN NULL, see the description of m_pseudoJet. More... | |
void | setFastjetPtr (const fastjet::PseudoJet *fj) |
const navigable_type & | navigableBase () const |
access to underlying base type (INavigable-like) More... | |
navigable_type & | navigableBase () |
access to underlying base type (INavigable-like) More... | |
const momentum_type & | momentumBase (state_t s) const |
access to underlying base type (I4Momentum-like) More... | |
const momentum_type & | momentumBase () const |
momentum_type & | momentumBase (state_t s) |
access to underlying base type (I4Momentum-like) More... | |
momentum_type & | momentumBase () |
const particle_type & | particleBase () const |
access to underlying base type (IParticle-like) More... | |
particle_type & | particleBase () |
access to underlying base type (IParticle-like) More... | |
virtual AthenaBarCode_t | getAthenaBarCode () const |
virtual AthenaBarCodeVersion_t | getVersion () const |
virtual double | px () const =0 |
x component of momentum More... | |
virtual double | py () const =0 |
y component of momentum More... | |
virtual double | pz () const =0 |
z component of momentum More... | |
virtual double | m () const =0 |
mass More... | |
virtual double | m2 () const =0 |
mass squared More... | |
virtual double | p () const =0 |
momentum magnitude More... | |
virtual double | p2 () const =0 |
square of momentum magnitude More... | |
virtual double | rapidity () const =0 |
rapidity More... | |
virtual double | eta () const =0 |
pseudo rapidity More... | |
virtual double | phi () const =0 |
phi in [-pi,pi[ More... | |
virtual double | e () const =0 |
energy More... | |
virtual double | et () const =0 |
transverse energy defined to be e*sin(theta) More... | |
virtual double | pt () const =0 |
transverse momentum More... | |
virtual double | iPt () const =0 |
inverse of transverse momentum More... | |
virtual double | cosPhi () const =0 |
cosinus phi More... | |
virtual double | sinPhi () const =0 |
sinus phi More... | |
virtual double | tanTh () const =0 |
tan theta More... | |
virtual double | cosTh () const =0 |
cosinus theta More... | |
virtual double | sinTh () const =0 |
sinus theta More... | |
virtual double | cotTh () const =0 |
cottan theta More... | |
virtual CLHEP::HepLorentzVector | hlv () const =0 |
CLHEP HepLorentzVector. More... | |
virtual const I4MomentumError * | errors () const =0 |
Access to errors, if available; returns 0 if no errors. More... | |
virtual Kind | kind () const =0 |
tells what kind of P4XYZT this is More... | |
virtual ParticleDataType::DataType | dataType () const =0 |
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the following values: {Data = 0, Full = 1, FastShower = 2, Fast = 3, True = 4} More... | |
virtual const Trk::RecVertex * | origin () const =0 |
Return a RecVertex corresponding to particle Origin More... | |
virtual const ElementLink< VxContainer > & | originLink () const =0 |
Return an ElementLink corresponding to particle's Origin. More... | |
virtual bool | hasCharge () const =0 |
method to check if charge information is available More... | |
virtual ChargeType | charge () const =0 |
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface More... | |
virtual bool | hasPdgId () const =0 |
method to check if particle id information is available More... | |
virtual int | pdgId () const =0 |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h More... | |
virtual void | set4Mom (const I4Momentum &p4) |
set 4Momentum (will throw exception if cannot be implemented) More... | |
virtual void | set4Mom (const I4Momentum *const p4) |
set 4Momentum (will throw exception if cannot be implemented) More... | |
virtual void | set4Mom (const CLHEP::HepLorentzVector &hlv) |
set 4Momentum (will throw exception if cannot be implemented) More... | |
virtual void | set4Mom (const I4Momentum &p4, state_t s) |
virtual void | set4Mom (const I4Momentum *const p4, state_t s) |
virtual void | set4Mom (const CLHEP::HepLorentzVector &hlv, state_t s) |
virtual void | set_dataType (ParticleDataType::DataType x) |
virtual void | set_charge (ChargeType x) |
virtual void | set_pdgId (int x) |
virtual void | set_origin (const VxContainer *theContainer, int index) |
virtual void | set_origin (const VxContainer *theContainer, const Trk::VxCandidate *vertex) |
virtual void | set_origin (const ElementLink< VxContainer > &origin) |
virtual state_t | signalState () const |
Retrieve current signal state. More... | |
virtual P4SignalState::State | signalState () const =0 |
obtain the current signal state More... | |
virtual bool | hasSignalState (state_t s) const |
check if signal state exists for current implementation More... | |
virtual bool | isAtSignalState (state_t s) const |
check if we are at the passed state More... | |
AthenaBarCode_t | getAthenaBarCode () const |
void | setAthenaBarCode (AthenaBarCode_t) |
bool | hasSameAthenaBarCode (const IAthenaBarCode &) const |
bool | hasSameAthenaBarCodeExceptVersion (const IAthenaBarCode &) const |
AthenaBarCodeVersion_t | getVersion () const |
void | newVersion () |
void | setVersion (AthenaBarCodeVersion_t newversion) |
virtual double | px () const |
We re-define here extra class routines that will allow direct access to signal state kinematics without changing the current state. More... | |
virtual double | px (state_t s) const |
virtual double | py () const |
y component of momentum More... | |
virtual double | py (state_t s) const |
virtual double | pz () const |
z component of momentum More... | |
virtual double | pz (state_t s) const |
virtual double | m () const |
mass More... | |
virtual double | m (state_t s) const |
virtual double | m2 () const |
mass squared More... | |
virtual double | m2 (state_t s) const |
virtual double | p () const |
mass momentum magnitude More... | |
virtual double | p (state_t s) const |
virtual double | p2 () const |
square of momentum magnitude More... | |
virtual double | p2 (state_t s) const |
virtual double | rapidity () const |
rapidity More... | |
virtual double | rapidity (state_t s) const |
virtual double | eta () const |
pseudo rapidity More... | |
virtual double | eta (state_t s) const |
virtual double | phi () const |
phi in [-pi,pi[ More... | |
virtual double | phi (state_t s) const |
virtual double | e () const |
energy More... | |
virtual double | e (state_t s) const |
virtual double | et () const |
transverse energy defined to be e*sin(theta) More... | |
virtual double | et (state_t s) const |
virtual double | pt () const |
transverse momentum More... | |
virtual double | pt (state_t s) const |
virtual double | iPt () const |
inverse of transverse momentum More... | |
virtual double | iPt (state_t s) const |
virtual double | cosPhi () const |
cosinus phi More... | |
virtual double | cosPhi (state_t s) const |
virtual double | sinPhi () const |
sinus phi More... | |
virtual double | sinPhi (state_t s) const |
virtual double | tanTh () const |
tan theta More... | |
virtual double | tanTh (state_t s) const |
virtual double | cosTh () const |
cosinus theta More... | |
virtual double | cosTh (state_t s) const |
virtual double | sinTh () const |
sinus theta More... | |
virtual double | sinTh (state_t s) const |
virtual double | cotTh () const |
cottan theta More... | |
virtual double | cotTh (state_t s) const |
virtual CLHEP::HepLorentzVector | hlv () const |
CLHEP HepLorentzVector. More... | |
virtual CLHEP::HepLorentzVector | hlv (state_t s) const |
obtain the CLHEP HepLorentzVector More... | |
virtual const I4MomentumError * | errors () const |
Access to errors, if available; returns 0 if no errors. More... | |
virtual const I4MomentumError * | errors (state_t s) const |
virtual I4Momentum::Kind | kind () const |
add Kind which tells what kind (P4XYZ) the underlying implementation has More... | |
virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. More... | |
virtual ParticleDataType::DataType | dataType () const |
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the following values: {Data = 0, Full = 1, FastShower = 2, Fast = 3, True = 4} More... | |
virtual const Trk::RecVertex * | origin () const |
Return a RecVertex corresponding to particle Origin More... | |
virtual const ElementLink< VxContainer > & | originLink () const |
Return an ElementLink corresponding to particle's Origin. More... | |
virtual bool | hasCharge () const |
method to check if charge information is available More... | |
virtual ChargeType | charge () const |
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface More... | |
virtual bool | hasPdgId () const |
method to check if particle id information is available More... | |
virtual int | pdgId () const |
Return particle id. More... | |
AthenaBarCode_t | getAthenaBarCode () const |
void | setAthenaBarCode (AthenaBarCode_t) |
bool | hasSameAthenaBarCode (const IAthenaBarCode &) const |
bool | hasSameAthenaBarCodeExceptVersion (const IAthenaBarCode &) const |
AthenaBarCodeVersion_t | getVersion () const |
void | newVersion () |
void | setVersion (AthenaBarCodeVersion_t newversion) |
virtual double | px () const |
We re-define here extra class routines that will allow direct access to signal state kinematics without changing the current state. More... | |
virtual double | px (state_t s) const |
virtual double | py () const |
y component of momentum More... | |
virtual double | py (state_t s) const |
virtual double | pz () const |
z component of momentum More... | |
virtual double | pz (state_t s) const |
virtual double | m () const |
mass More... | |
virtual double | m (state_t s) const |
virtual double | m2 () const |
mass squared More... | |
virtual double | m2 (state_t s) const |
virtual double | p () const |
mass momentum magnitude More... | |
virtual double | p (state_t s) const |
virtual double | p2 () const |
square of momentum magnitude More... | |
virtual double | p2 (state_t s) const |
virtual double | rapidity () const |
rapidity More... | |
virtual double | rapidity (state_t s) const |
virtual double | eta () const |
pseudo rapidity More... | |
virtual double | eta (state_t s) const |
virtual double | phi () const |
phi in [-pi,pi[ More... | |
virtual double | phi (state_t s) const |
virtual double | e () const |
energy More... | |
virtual double | e (state_t s) const |
virtual double | et () const |
transverse energy defined to be e*sin(theta) More... | |
virtual double | et (state_t s) const |
virtual double | pt () const |
transverse momentum More... | |
virtual double | pt (state_t s) const |
virtual double | iPt () const |
inverse of transverse momentum More... | |
virtual double | iPt (state_t s) const |
virtual double | cosPhi () const |
cosinus phi More... | |
virtual double | cosPhi (state_t s) const |
virtual double | sinPhi () const |
sinus phi More... | |
virtual double | sinPhi (state_t s) const |
virtual double | tanTh () const |
tan theta More... | |
virtual double | tanTh (state_t s) const |
virtual double | cosTh () const |
cosinus theta More... | |
virtual double | cosTh (state_t s) const |
virtual double | sinTh () const |
sinus theta More... | |
virtual double | sinTh (state_t s) const |
virtual double | cotTh () const |
cottan theta More... | |
virtual double | cotTh (state_t s) const |
virtual CLHEP::HepLorentzVector | hlv () const |
CLHEP HepLorentzVector. More... | |
virtual CLHEP::HepLorentzVector | hlv (state_t s) const |
obtain the CLHEP HepLorentzVector More... | |
virtual const I4MomentumError * | errors () const |
Access to errors, if available; returns 0 if no errors. More... | |
virtual const I4MomentumError * | errors (state_t s) const |
virtual I4Momentum::Kind | kind () const |
add Kind which tells what kind (P4XYZ) the underlying implementation has More... | |
virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. More... | |
virtual ParticleDataType::DataType | dataType () const |
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the following values: {Data = 0, Full = 1, FastShower = 2, Fast = 3, True = 4} More... | |
virtual const Trk::RecVertex * | origin () const |
Return a RecVertex corresponding to particle Origin More... | |
virtual const ElementLink< VxContainer > & | originLink () const |
Return an ElementLink corresponding to particle's Origin. More... | |
virtual bool | hasCharge () const |
method to check if charge information is available More... | |
virtual ChargeType | charge () const |
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface More... | |
virtual bool | hasPdgId () const |
method to check if particle id information is available More... | |
virtual int | pdgId () const |
Return particle id. More... | |
Static Public Member Functions | |
static bool | nullOp (const constituent_type *) |
defaul function for preProcessConstituent and postProcessConstituent More... | |
Static Public Attributes | |
static const AthenaBarCode_t | UNDEFINEDBARCODE = (AthenaBarCode_t)(-1) |
static const AthenaBarCode_t | UNDEFINEDVERSION = UNDEFINEDBARCODE |
Protected Member Functions | |
void | setup (const hlv_t &v) |
void | copy_from_jet (const Jet *pjet, CopyDataMembers cdm0, CopyDataMembers cdm1=CopyNone, CopyDataMembers cdm2=CopyNone, CopyDataMembers cdm3=CopyNone) |
const shape_map_t * | getMomentMap (bool addIfMissing) const |
void | putElement (const collection_t *pColl, const constituent_t *pConst, double wght=1.0, size_t sizeHint=0) |
Add element with checking. More... | |
void | putElement (const collection_t *pColl, index_t ind, double wght=1.0, size_t sizeHint=0) |
Add element with checking. More... | |
void | insertElement (const collection_t *pColl, const constituent_t *pConst, double wght=1.0, size_t sizeHint=0) |
insert element without checking More... | |
void | insertElement (const collection_t *pColl, index_t ind, double wght=1.0, size_t sizeHint=0) |
insert element without checking More... | |
bool | remove (const constituent_t *pConst) |
Remove constituent. More... | |
bool | remove (const collection_t *pColl, index_t ind) |
bool | remove () |
double | getParameter (const constituent_t *pConst) const |
Retrieve weight. More... | |
double | getParameter (const collection_t *pColl, index_t ind) const |
Retrieve weight. More... | |
double | getParameter (const_iterator fConst) const |
Retrieve weight. More... | |
JetKeyDescriptorInstance * | keyDesc () const |
void | setJetId (size_t id) |
template<typename STORE > | |
bool | checkKeyStore (const mcat_t &cat, const mkey_t &key, STORE *&store, size_t &aInd, bool createIfMissing) const |
Check key validity with automatic store generation. More... | |
bool | checkKey (const mcat_t &cat, const mkey_t &key, size_t &aInd, bool createIfMissing) const |
template<typename OBJ , class STORE > | |
const OBJ * | getObject (const mkey_t &key, STORE *store, const mcat_t &cat, bool createIfMissing) const |
Get object from store with category and key. More... | |
template<typename DATA , class STORE > | |
bool | getData (const mkey_t &key, STORE *store, const mcat_t &cat, DATA &data, bool createIfMissing) const |
Get data from store with category and key. More... | |
virtual bool | setSignalState (state_t s) |
set the current signal state More... | |
virtual void | resetSignalState () |
reset the signal state More... | |
std::vector< P4ImplPxPyPzE > & | momentumVector () |
access the vector of momentum More... | |
int | nStates () |
access the number of state More... | |
void | setNStates (int n) |
Protected Attributes | |
numconstit_t | m_constituentsN |
size_t | m_jetId |
the identifier of this jet within its collection. More... | |
const JetCollection * | m_collection |
Shape store link. More... | |
size_t | m_jetAuthor |
Jet author store. More... | |
assostore_t * | m_assocStore |
key descriptor for all jet stores More... | |
tagstore_t * | m_tagInfoStore |
Tag info store. More... | |
signalstate_t | m_constituentSigState |
Constituent Signal State. More... | |
const fastjet::PseudoJet * | m_pseudoJet |
Pointer to the fastjet object this jet is build from. More... | |
Static Protected Attributes | |
static const size_t | s_defaultJetId = 0 |
static const size_t | s_defaultJetAuthor = 0 |
Private Types | |
typedef ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE, ParticleEvent::Base > | base_t |
Internally used base type mixes particle/navigable/four-momentum interfaces with correct implementation. More... | |
typedef base_t::navigable_type | navigable_t |
Navigable implementation type More... | |
typedef base_t::momentum_type | momentum_t |
Four-momentum implementation type More... | |
typedef base_t::particle_type | particle_t |
Patricle implementation type More... | |
Private Member Functions | |
void | removeAssociation (size_t index) |
clear association at given index More... | |
void | removeInfo (unsigned int index) |
Remove tag info for object located at index (internal) More... | |
virtual void | updateKine (const constituent_t *pConst, double wght=1.0) |
Updates Jet kinematics. More... | |
virtual void | updateKine (const hlv_t &pVec, double wght=1.0) |
Updates Jet kinematics. More... | |
virtual void | updateKine () |
Resummation of kinematics from constituents. More... | |
Private Attributes | |
unsigned int | m_RoIword |
size_t | m_num_combinedLikelihood |
Navigable< INavigable4MomentumCollection, double > | m_nav |
The navigable part. More... | |
std::vector< P4ImplPxPyPzE > | m_mom |
The 4-momentum part Eventually, perhaps we can use a set since not all intermediate Signal States will be used by every object. More... | |
ParticleEvent::Base | m_part |
The particle-id part. More... | |
int | m_nStates |
Number of Signal States. More... | |
state_t | m_currentState |
Current Signal State. More... | |
Static Private Attributes | |
static const double | m_ignoreWeight = 1.0e-06 |
Maximum difference up to which weights are considered equal. More... | |
Friends | |
template<class PERS > | |
class | JetConverterBase |
class | JetCollection |
class | JetSignalStateHelper |
Set signal state through a friend. More... | |
class | JetCollSigStateHelper |
class | JetAssociationBase |
class | JetTagInfoBase |
class | ParticleJetCnv_p1 |
class | JetCnv_p1 |
class | JetCnv_p2 |
class | JetCnv_p3 |
class | JetCnv_p4 |
class | JetCollectionCnv_p6 |
Basic data class defines behavior for all Jet
objects
The Jet
class is the principal data class for all reconstructed jets,
independent of the signal course. It describes a navigable composite
reconstruction objects with with a four-momentum representation consistent
with all other reconstruction objects. Its constituents are referenced as
generic INavigable4Momentum
types.
All Jet
objects hold stores for constituents, shape information,
tagging information, and general associations to other reconstruction
objects. These stores are constructed empty, except for the constituent
store if a (pointer) reference to a storable constituent object is given
to the Jet
constructor.
The Jet
can be constructed without constituents from just four-momentum
using the CLHEP::HepLorentzVector
or the I4Momentum
representation, or just
a sequence of four variables corresponding to the momentum components and
the energy.
The default signal state of a Jet
depends on where it comes from. If the Jet
is retreived from a persistent store (e.g, ESD or AOD), the default signal state is CALIBRATED
. If the @ Jet is just constructed in transient memory, its initial (and default) signal state is UNCALIBRATED. If a Jet
is a copy of another Jet
, its default signal state is the same as the original.
Definition at line 45 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef JetAssociationBase Jet::assoc_t |
Definition at line 125 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef std::vector<const assoc_t*> Jet::assostore_t |
Definition at line 126 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
private |
Internally used base type mixes particle/navigable/four-momentum interfaces with correct implementation.
Definition at line 72 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Navigable object type.
Definition at line 104 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Navigable object collection type (obsolete)
Definition at line 86 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef navigable_t::object_iter Jet::const_iterator |
Definition at line 108 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef navigable_t::constituent_coll Jet::constituent_coll_t |
Definition at line 110 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef navigable_t::object_iter Jet::constituent_iterator |
Constituent iterator type (obsolete)
Definition at line 96 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Constituent iterator type.
Definition at line 106 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Navigable object type (obsolete)
Definition at line 91 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef I4Momentum Jet::fourmom_t |
Definition at line 134 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef double(Jet::* Jet::GET_VALUE) () const |
Definition at line 138 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef CLHEP::HepLorentzVector Jet::hlv_t |
Definition at line 133 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef navigable_t::external_index_type Jet::index_t |
Definition at line 109 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef navigable_t::external_index_type Jet::index_type |
Constituent index type (obsolete)
Navigable object collection type
Definition at line 101 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Definition at line 116 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef JetKeyDescriptor::key_t Jet::mkey_t |
Definition at line 115 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
private |
Four-momentum implementation type
Definition at line 77 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
inherited |
publish the type of the base class (ie: 'traits-itize' it)
Definition at line 55 of file ParticleSigStateImpl.h.
|
private |
Navigable implementation type
Definition at line 75 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
inherited |
publish the type of the base class (ie: 'traits-itize' it)
Definition at line 51 of file ParticleSigStateImpl.h.
typedef size_t Jet::numconstit_t |
Definition at line 112 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
private |
Patricle implementation type
Definition at line 79 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
inherited |
publish the type of the base class (ie: 'traits-itize' it)
Definition at line 59 of file ParticleSigStateImpl.h.
|
inherited |
publish the type of the base class (ie: 'traits-itize' it)
Definition at line 65 of file ParticleSigStateImpl.h.
typedef void(Jet::* Jet::SET_VALUE) (double v) |
Definition at line 139 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef JetMomentMap Jet::shape_map_t |
Definition at line 121 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef JetMoment::float_t Jet::shape_t |
Definition at line 120 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Definition at line 135 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
inherited |
Definition at line 67 of file ParticleSigStateImpl.h.
typedef P4SignalState Jet::statename_t |
Definition at line 136 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef JetTagInfoBase Jet::taginfo_t |
Definition at line 129 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
typedef std::vector<const taginfo_t*> Jet::tagstore_t |
Definition at line 130 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
enum Jet::CopyDataMembers |
@ brief fine control over what's copied in the various stores and constituents
Enumerator | |
---|---|
CopyNone | |
CopyMoments | |
CopyTagInfos | |
CopyAssociations | |
CopyConstituents | |
CopyAll |
Definition at line 145 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
inherited |
Enumerator | |
---|---|
P4EETAPHIM | |
P4IPTCOTTHPHIM | |
P4PTETAPHIM | |
P4PXPYPZE | |
UNKNOWN |
Definition at line 33 of file I4Momentum.h.
Jet::Jet | ( | ) |
Default constructor.
@detail Default constructor instantiates empty Jet
object without any constituents and with P_{jet} = \left(p_x,p_y,p_z,E\right) = (0,0,0,0) .
@detail Construct a Jet
from a INavigable4Momentum
object referenced by the pointer to the storable object collection and the pointer to the object.
[in] | pColl | pointer to storable object collection of type INavigable4MomentumContainer |
[in] | pConst | pointer to constituent object of type INavigable4Momentum |
[in] | wght | optional kinematic weight of constituent, default 1 @detail Construct a Jet from a INavigable4Momentum object referenced by the pointer to the storable object collection and the index of the object in the collection. |
[in] | pColl | pointer to storable object collection of type INavigable4MomentumContainer |
[in] | ind | index of type size_t referencing the INavigable4Momentum object in its container. |
[in] | wght | optional kinematic weight of constituent, default 1 @detail Constructs an empty Jet object without any constituents and with an initial four-momentum given by a $c I4Momentum (base) typed reconstruction object. |
[in] | pMom | pointer to an object with I4Momentum interface @detail Constructs an empty Jet object without any constituents and with an initial four-momentum given by a $c I4Momentum (base) typed reconstruction object. |
[in] | rMom | reference to an object with I4Momentum interface @detail Constructs an empty Jet object without any constituents and with an initial four-momentum given by a $c CLHEP::HepLorentzVector typed reconstruction object. |
[in] | rVec | reference to an object with CLHEP::HepLorentzVector interface @detail Constructs an empty Jet object without any constituents and with an initial four-momentum given by a list of numbers representing a four-momentum. |
[in] | px | p_x |
[in] | py | p_y |
[in] | pz | p_z |
[in] | e | e @detail Constructs a copy of a given Jet object. |
[in] | pJet | pointer to a Jet object @detail Constructs a copy of a given Jet object. |
[in] | a | Jet object |
Jet::Jet | ( | const collection_t * | pColl, |
const constituent_t * | pConst, | ||
double | wght = 1.0 |
||
) |
Construction from storable object.
Jet::Jet | ( | const collection_t * | pColl, |
index_t | ind, | ||
double | wght = 1.0 |
||
) |
Construction from storable object.
Construction from I4Momentum
type.
Construction from I4Momentum
type.
Jet::Jet | ( | double | px, |
double | py, | ||
double | pz, | ||
double | e | ||
) |
Construction from data.
Copy constructor, controlling copies of internals.
Jet::Jet | ( | const Jet * | pJet, |
CopyDataMembers | cdm0, | ||
CopyDataMembers | cdm1 = CopyNone , |
||
CopyDataMembers | cdm2 = CopyNone , |
||
CopyDataMembers | cdm3 = CopyNone |
||
) |
constructor, with finer controlling of copies of internals, two conventions possible, either do c-style bool | bool [ | bool ] or give [1-4] enums.
|
virtual |
Destructor.
@detail The Jet
destructor destroys the association and tag info stores, if they have ever been created.
It does not destroy the objects in these stores, though. These should be referenced through an @C ElementLink only, i.e, owned by their own collections, or owned by any other data object.
NOTE: Above is not true at the moment. Jet does own the referenced objects. This should change once split store is implemented.
Definition at line 368 of file Jet.cxx.
void Jet::addCalibTag | ( | const std::string & | tag | ) |
bool Jet::addConstituent | ( | const collection_t * | pColl, |
const constituent_t * | pConst, | ||
double | wght = 1.0 |
||
) |
Add a constituent with optional kinematic weight.
@detail This method adds a constituent referenced by a pointer to its storable container and a pointer to itself to a Jet
.
The Jet
four-momentum is updated with the constituent four-momentum, taking into account an optional kinematic weight. If the constituent object was already a member of the Jet
, the old and new weights are added.
[in] | pColl | pointer to storable object collection of type INavigable4MomentumContainer |
[in] | pConst | pointer to constituent object of type INavigable4Momentum |
[in] | wght | optional kinematic weight of constituent, default 1 |
Definition at line 413 of file Jet.cxx.
bool Jet::addConstituent | ( | const collection_t * | pColl, |
index_t | ind, | ||
double | wght = 1.0 |
||
) |
Add a constituent with optional kinematic weight.
@detail This method adds a constituent referenced by a pointer to its storable container and its index in this container, to a Jet
.
The Jet
four-momentum is updated with the constituent four-momentum, taking into account an optional kinematic weight. If the constituent object was already a member of the Jet
, the old and new weights are added.
[in] | pColl | pointer to storable object collection of type INavigable4MomentumContainer |
[in] | ind | index of type size_t referencing the INavigable4Momentum object in its container. |
[in] | wght | optional kinematic weight of constituent, default 1 |
Definition at line 439 of file Jet.cxx.
bool Jet::addConstituent | ( | const collection_t * | pColl, |
index_t | ind, | ||
size_t | sizeHint, | ||
bool | noKine, | ||
double | wght = 1.0 |
||
) |
Add a constituent with optional kinematic weight Also allows passing in a size hint, and disabling recalculation of kinematics.
@detail This method adds a constituent referenced by a pointer to its storable container and its index in this container, to a Jet
.
The Jet
four-momentum is updated with the constituent four-momentum, taking into account an optional kinematic weight. If the constituent object was already a member of the Jet
, the old and new weights are added.
[in] | pColl | pointer to storable object collection of type INavigable4MomentumContainer |
[in] | ind | index of type size_t referencing the INavigable4Momentum object in its container. |
[in] | sizeHint | If nonzero, the expected final size of the jet. |
[in] | noKine | if true, don't recalculate kinematics. |
[in] | wght | optional kinematic weight of constituent, default 1 |
void Jet::addInfo | ( | const TAGINFO * | tag | ) |
Add tag info object.
const_iterator Jet::begin | ( | ) | const |
Begin iterator for constituent store.
|
inlinevirtualinherited |
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface
Definition at line 259 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed to an int and ask jets to extend this interface
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
protected |
|
inlineprotected |
Check key validity with automatic store generation.
Definition at line 754 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
bool Jet::cleanUp | ( | ) |
|
virtual |
|
virtual |
std::vector< double > Jet::combinedLikelihood | ( | ) | const |
Jet::hlv_t Jet::constituent_sum4Mom | ( | ) | const |
Jet::hlv_t Jet::constituent_sum4Mom | ( | Jet::signalstate_t | s | ) | const |
signalstate_t Jet::constituentSignalState | ( | ) | const |
Get the current Signal state of the jet constituents.
|
inline |
Number of constituents in jet.
Use this rather than size()
Definition at line 300 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
bool Jet::contains | ( | const collection_t * | pColl, |
index_t | ind | ||
) | const |
Check on containment.
bool Jet::contains | ( | const constituent_t * | pConst | ) | const |
Check on containment.
|
protected |
|
inlinevirtualinherited |
cosinus phi
Definition at line 198 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
cosinus phi
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 199 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
cosinus theta
Definition at line 210 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
cosinus theta
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 211 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
cottan theta
Definition at line 218 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 219 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the following values: {Data = 0, Full = 1, FastShower = 2, Fast = 3, True = 4}
IParticle interface forwarding
Definition at line 241 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the following values: {Data = 0, Full = 1, FastShower = 2, Fast = 3, True = 4}
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
Print I4Momentum
content.
Implements I4Momentum.
Definition at line 232 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
energy
Definition at line 182 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
energy
Implemented in CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4PxPyPzE, P4EEtaPhiM, TrigT2Jet, P4PtEtaPhiMBase, and P4IPtCotThPhiMBase.
|
inlinevirtualinherited |
Definition at line 183 of file ParticleSigStateImpl.h.
const_iterator Jet::end | ( | ) | const |
End iterator for constituent store.
|
inlinevirtualinherited |
Access to errors, if available; returns 0 if no errors.
Definition at line 225 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
Access to errors, if available; returns 0 if no errors.
Implemented in egamma, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4PtEtaPhiM, P4PxPyPzE, P4EEtaPhiM, P4IPtCotThPhiM, P4EEtaPhiMBase, P4PtEtaPhiMBase, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 226 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
transverse energy defined to be e*sin(theta)
Definition at line 186 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
transverse energy defined to be e*sin(theta)
Implemented in CaloCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4PtEtaPhiMBase, P4PxPyPzEBase, P4IPtCotThPhiMBase, and P4EEtaPhiMBase.
|
inlinevirtualinherited |
Definition at line 187 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
pseudo rapidity
Definition at line 174 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
pseudo rapidity
Implemented in TileTrackMuFeature, CombinedMuonFeature, IsoMuonFeature, TrigMuonClusterFeature, CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, Muon_ROI, EmTau_ROI, Jet_ROI, P4PtEtaPhiM, P4EEtaPhiM, TrigT2Jet, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 175 of file ParticleSigStateImpl.h.
|
inline |
Access to the internal fastjet object. CAN RETURN NULL, see the description of m_pseudoJet.
Definition at line 850 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
virtual |
Object navigation support, no relational parameter.
Reimplemented from ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >.
|
virtual |
Object navigation support, relational parameter.
Reimplemented from ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE >.
bool Jet::finalScaleEqualsEMScale | ( | ) | const |
const_iterator Jet::firstConstituent | ( | ) | const |
(obsolete) begin iterator for constituent store
T Jet::get | ( | const std::string & | mName | ) | const |
Compatibility with JetAnalysisEDM.
Jet * Jet::get_scaled_copy | ( | double | scale_factor | ) | const |
const ASSOC* Jet::getAssociation | ( | const mkey_t & | key, |
bool | useLink = true |
||
) | const |
Retrieve association object.
const Jet::assoc_t * Jet::getAssociationBase | ( | const mkey_t & | key | ) | const |
const std::vector< Jet::mkey_t > & Jet::getAssociationKeys | ( | ) | const |
|
inlinevirtualinherited |
Reimplemented in Rec::TrackParticle, Analysis::ParticleShallowClone, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, and AthenaBarCodeBase.
Definition at line 67 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inlineinherited |
IAthenaBarCode
interface forwarding
Definition at line 120 of file ParticleSigStateImpl.h.
std::string Jet::getCalibTag | ( | int | i | ) | const |
const collection_t* Jet::getContainer | ( | const constituent_t * | pConst | ) | const |
Retrieve pointer to constituent object container.
const collection_t* Jet::getContainer | ( | const_iterator | fConst | ) | const |
Retrieve pointer to constituent object container.
|
inlineprotected |
Get data from store with category and key.
Definition at line 807 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
double Jet::getFlavourTagWeight | ( | ) | const |
double Jet::getFlavourTagWeight | ( | const std::string & | infoName | ) | const |
bool Jet::getIndex | ( | const constituent_t * | pConst, |
index_t & | ind | ||
) | const |
Retrieve index of object in container.
bool Jet::getIndex | ( | const_iterator | fConst, |
index_t & | ind | ||
) | const |
Retrieve index of object in container.
Alias for getShape
.
std::vector<mkey_t> Jet::getMomentKeys | ( | ) | const |
Alias for getShapeKeys
.
const Jet::shape_map_t * Jet::getMomentMap | ( | ) | const |
|
protected |
std::string Jet::getMomentMapName | ( | ) | const |
|
inlineprotected |
Get object from store with category and key.
Definition at line 793 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Retrieve constituent overlap between jets.
|
protected |
Retrieve weight.
|
protected |
Retrieve weight.
|
protected |
Retrieve weight.
Jet::shape_t Jet::getShape | ( | const mkey_t & | shapeName, |
bool | addIfMissing = false |
||
) | const |
std::vector< Jet::mkey_t > Jet::getShapeKeys | ( | ) | const |
const TAGINFO* Jet::getTagInfo | ( | const mkey_t & | key, |
bool | useLink = true |
||
) | const |
Retrieve tag info object.
|
inlinevirtualinherited |
Reimplemented in Analysis::ParticleShallowClone, Rec::TrackParticle, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, and AthenaBarCodeBase.
Definition at line 85 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
inlineinherited |
Definition at line 125 of file ParticleSigStateImpl.h.
double Jet::getWeight | ( | const collection_t * | pColl, |
index_t | ind | ||
) | const |
Retrieve kinematic weight of constituent.
double Jet::getWeight | ( | const constituent_t * | pConst | ) | const |
Retrieve kinematic weight of constituent.
double Jet::getWeight | ( | const_iterator | fConst | ) | const |
Retrieve kinematic weight of constituent.
|
inline |
True if the jet constituent have a calibrated signal state.
Definition at line 533 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
bool Jet::hasCalibTag | ( | const std::string & | tag | ) | const |
|
inlinevirtualinherited |
method to check if charge information is available
Definition at line 253 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
method to check if charge information is available
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
method to check if particle id information is available
Definition at line 263 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
method to check if particle id information is available
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 123 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 124 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
check if signal state exists for current implementation
Implements ISignalState.
Definition at line 313 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
CLHEP HepLorentzVector.
Definition at line 222 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
CLHEP HepLorentzVector.
Implemented in CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4EEtaPhiMBase, P4PtEtaPhiMBase, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
obtain the CLHEP HepLorentzVector
Implements ISignalState.
Definition at line 223 of file ParticleSigStateImpl.h.
size_t Jet::id | ( | ) | const |
|
protected |
insert element without checking
|
protected |
insert element without checking
|
inlinevirtualinherited |
inverse of transverse momentum
Definition at line 194 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
inverse of transverse momentum
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiM, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 195 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
check if we are at the passed state
Implements ISignalState.
Definition at line 316 of file ParticleSigStateImpl.h.
Jet::mkey_t Jet::jetAuthor | ( | ) | const |
Author and calibration history are encoded in a simple way inside the jet object.
This is done through a string of the form JetAuthor_AAAA_BB_CCC_ were AAAA , BBB, etc... are expected to tag calibration applied to this jet
Retrieve the author of this Jet
(only the author, without tags)
Definition at line 1108 of file Jet.cxx.
std::string Jet::jetAuthorAndCalibTags | ( | ) | const |
Retrieve the full author-and-tag string of this Jet
.
const tagstore_t Jet::jetTagInfoVector | ( | ) | const |
(depreciated) Retrieve vector of tag infos
|
protected |
|
inlinevirtualinherited |
add Kind which tells what kind (P4XYZ) the underlying implementation has
Definition at line 229 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
tells what kind of P4XYZT this is
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4EEtaPhiMBase, P4PtEtaPhiMBase, P4IPtCotThPhiMBase, and P4PxPyPzEBase.
const_iterator Jet::lastConstituent | ( | ) | const |
(obsolere) end iterator for constituent store
|
inlinevirtualinherited |
mass
Definition at line 154 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
mass
Implemented in TileTrackMuFeature, CombinedMuonFeature, IsoMuonFeature, TrigMuonClusterFeature, CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, Muon_ROI, EmTau_ROI, P4Impl< P4Mom_t >, Jet_ROI, P4PtEtaPhiM, P4EEtaPhiM, P4IPtCotThPhiM, TrigT2Jet, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 155 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
mass squared
Definition at line 158 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 159 of file ParticleSigStateImpl.h.
|
inlineinherited |
Definition at line 283 of file ParticleSigStateImpl.h.
|
inlineinherited |
Definition at line 101 of file ParticleSigStateImpl.h.
|
inlineinherited |
access to underlying base type (I4Momentum-like)
Definition at line 282 of file ParticleSigStateImpl.h.
|
inlineinherited |
access to underlying base type (I4Momentum-like)
Definition at line 100 of file ParticleSigStateImpl.h.
|
inlineprotectedinherited |
|
inlineinherited |
access to underlying base type (INavigable-like)
Definition at line 278 of file ParticleSigStateImpl.h.
|
inlineinherited |
access to underlying base type (INavigable-like)
Definition at line 96 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 126 of file ParticleSigStateImpl.h.
|
inlineprotectedinherited |
|
inlinestatic |
defaul function for preProcessConstituent and postProcessConstituent
Definition at line 636 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
int Jet::numCalibTag | ( | ) | const |
number of calib tags for this jet
bool Jet::operator!= | ( | const Jet & | rJet | ) | const |
Comparison operator.
bool Jet::operator!= | ( | const Jet * | pJet | ) | const |
Comparison operator.
MsgStream & Jet::operator<< | ( | MsgStream & | out | ) |
|
inlinevirtualinherited |
Return a RecVertex corresponding to particle Origin
Definition at line 245 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
Return a RecVertex corresponding to particle Origin
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
Return an ElementLink corresponding to particle's Origin.
Definition at line 249 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
Return an ElementLink corresponding to particle's Origin.
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
mass momentum magnitude
Definition at line 162 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 163 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
square of momentum magnitude
Definition at line 166 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
square of momentum magnitude
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 167 of file ParticleSigStateImpl.h.
const JetCollection * Jet::parentCollection | ( | ) | const |
a pointer to the collection this jet belongs to (can be NULL)
|
inlineinherited |
access to underlying base type (IParticle-like)
Definition at line 287 of file ParticleSigStateImpl.h.
|
inlineinherited |
access to underlying base type (IParticle-like)
Definition at line 105 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Return particle id.
Definition at line 267 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h
Implemented in ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Analysis::ParticleShallowClone, and ParticleBase.
|
inlinevirtualinherited |
phi in [-pi,pi[
Definition at line 178 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
phi in [-pi,pi[
Implemented in TileTrackMuFeature, CombinedMuonFeature, IsoMuonFeature, TrigMuonClusterFeature, CaloTower, CaloCell, CaloVertexedCell, CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, Muon_ROI, EmTau_ROI, Jet_ROI, P4PtEtaPhiM, P4EEtaPhiM, P4IPtCotThPhiM, TrigT2Jet, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 179 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
transverse momentum
Definition at line 190 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
transverse momentum
Implemented in TileTrackMuFeature, IsoMuonFeature, CombinedMuonFeature, TrigMuonClusterFeature, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, Muon_ROI, EmTau_ROI, Jet_ROI, P4PtEtaPhiM, P4IPtCotThPhiMBase, P4EEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 191 of file ParticleSigStateImpl.h.
|
virtual |
|
protected |
Add element with checking.
|
protected |
Add element with checking.
|
inlinevirtualinherited |
We re-define here extra class routines that will allow direct access to signal state kinematics without changing the current state.
I4Momentum interface forwarding x component of momentum
Definition at line 142 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 143 of file ParticleSigStateImpl.h.
|
virtual |
|
inlinevirtualinherited |
y component of momentum
Definition at line 146 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 147 of file ParticleSigStateImpl.h.
|
virtual |
|
inlinevirtualinherited |
z component of momentum
Definition at line 150 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 151 of file ParticleSigStateImpl.h.
|
virtual |
|
inlinevirtualinherited |
rapidity
Definition at line 170 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 171 of file ParticleSigStateImpl.h.
|
protected |
|
protected |
|
protected |
Remove constituent.
|
private |
clear association at given index
bool Jet::removeConstituent | ( | bool | reset = false | ) |
Remove all constituents.
bool Jet::removeConstituent | ( | const collection_t * | pColl, |
index_t | ind | ||
) |
Remove a constituent.
bool Jet::removeConstituent | ( | const constituent_t * | pConst | ) |
|
private |
|
inlineprotectedvirtualinherited |
reset the signal state
Implements ISignalState.
Definition at line 327 of file ParticleSigStateImpl.h.
bool Jet::reweight | ( | const collection_t * | pColl, |
index_t | ind, | ||
double | wght | ||
) |
bool Jet::reweight | ( | const constituent_t * | pConst, |
double | wght | ||
) |
|
inline |
void Jet::scale_momentum | ( | double | scale_factor | ) |
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 293 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 296 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 291 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 294 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 292 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 295 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 300 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 299 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 305 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 303 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 302 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Definition at line 301 of file ParticleSigStateImpl.h.
|
inline |
void Jet::setAssociation | ( | const T * | pAssoc, |
bool | useLink = false |
||
) |
Set association object.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 121 of file ParticleSigStateImpl.h.
void Jet::setCalE | ( | double | e | ) |
void Jet::setCombinedLikelihood | ( | const std::vector< double > & | combinedLikelihood | ) |
void Jet::setConstituentSignalState | ( | signalstate_t | s | ) |
Set the current Signal state of the jet constituents.
|
inline |
Set number of constituents in jet.
this just sets a number, no actual effect on constituents. Used when constituents are physically removed when jet is saved on disk.
Definition at line 306 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
virtual |
Kinematics are now handled by the base class, except for the following.
|
virtual |
void Jet::setEEtaPhiM | ( | double | a, |
double | b, | ||
double | c, | ||
double | d | ||
) |
|
inline |
Definition at line 851 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
void Jet::setJetAuthor | ( | const std::string & | author | ) |
void Jet::setJetAuthorAndCalibTags | ( | const std::string & | author | ) |
Set the full author-and-tag string.
|
protected |
Alias for setShape
.
|
inlineprotectedinherited |
Definition at line 334 of file ParticleSigStateImpl.h.
void Jet::setPtEtaPhiE | ( | double | a, |
double | b, | ||
double | c, | ||
double | d | ||
) |
void Jet::setPtEtaPhiM | ( | double | a, |
double | b, | ||
double | c, | ||
double | d | ||
) |
|
virtual |
|
virtual |
void Jet::setPxPyPzE | ( | double | px, |
double | py, | ||
double | pz, | ||
double | e | ||
) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlineprotectedvirtualinherited |
set the current signal state
Implements ISignalState.
Definition at line 324 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 127 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Retrieve current signal state.
Definition at line 310 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
obtain the current signal state
Implemented in CaloCluster, and ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >.
|
inlinevirtualinherited |
sinus phi
Definition at line 202 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
sinus phi
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 203 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
sinus theta
Definition at line 214 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
sinus theta
Implemented in CaloCell, CaloVertexedCell, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4Impl< P4Mom_t >, P4IPtCotThPhiMBase, P4EEtaPhiMBase, P4PtEtaPhiMBase, and P4PxPyPzEBase.
|
inlinevirtualinherited |
Definition at line 215 of file ParticleSigStateImpl.h.
size_t Jet::size | ( | ) | const |
Size of constituent store.
std::string Jet::str | ( | ) |
Retrieve a concrete tag info object.
|
inlinevirtualinherited |
tan theta
Definition at line 206 of file ParticleSigStateImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 207 of file ParticleSigStateImpl.h.
|
privatevirtual |
|
privatevirtual |
|
friend |
Definition at line 583 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 717 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 718 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 719 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 720 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 53 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 721 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 581 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 50 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Set signal state through a friend.
Definition at line 580 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 584 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
friend |
Definition at line 716 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
protected |
key descriptor for all jet stores
Association store
Definition at line 738 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
protected |
Shape store link.
Definition at line 676 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
protected |
Constituent Signal State.
Definition at line 744 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
protected |
Definition at line 310 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
privateinherited |
Current Signal State.
Definition at line 357 of file ParticleSigStateImpl.h.
|
staticprivate |
Maximum difference up to which weights are considered equal.
Definition at line 620 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
protected |
Jet author store.
Definition at line 725 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
mutableprotected |
the identifier of this jet within its collection.
(can be 0 if jet is orphan)
Definition at line 672 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
privateinherited |
The 4-momentum part Eventually, perhaps we can use a set since not all intermediate Signal States will be used by every object.
Definition at line 348 of file ParticleSigStateImpl.h.
|
privateinherited |
The navigable part.
Definition at line 342 of file ParticleSigStateImpl.h.
|
privateinherited |
Number of Signal States.
Definition at line 354 of file ParticleSigStateImpl.h.
|
private |
Definition at line 833 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
privateinherited |
The particle-id part.
Definition at line 351 of file ParticleSigStateImpl.h.
|
protected |
Pointer to the fastjet object this jet is build from.
WARNING : this pointer is meant to be used in reco flow only. It is transient only, provided only to ease calculation of some jet quantities, and will be invalid for jets read from files.
Definition at line 846 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
private |
Definition at line 540 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
protected |
Tag info store.
Definition at line 741 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
staticprotected |
Definition at line 723 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
staticprotected |
Definition at line 670 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
staticinherited |
Definition at line 52 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
staticinherited |
Definition at line 53 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.