![]() |
ATLAS Offline Software
|
#include <Jet.h>
Public Member Functions | |
| Jet () | |
| Default constructor. | |
| Jet (const collection_t *pColl, const constituent_t *pConst, double wght=1.0) | |
| Construction from storable object. | |
| Jet (const collection_t *pColl, index_t ind, double wght=1.0) | |
| Construction from storable object. | |
| Jet (const fourmom_t *pMom) | |
Construction from I4Momentum type. | |
| Jet (const fourmom_t &rMom) | |
Construction from I4Momentum type. | |
| Jet (const hlv_t &rVec) | |
Construction from CLHEP::HepLorentzVector type. | |
| Jet (double px, double py, double pz, double e) | |
| Construction from data. | |
| Jet (const Jet *pJet) | |
| Copy constructor. | |
| Jet (const Jet *pJet, bool copyStores, bool copyConstituents) | |
| Copy constructor, controlling copies of internals. | |
| Jet (const Jet &rJet) | |
| Copy constructor using reference. | |
| 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 Jet * | clone () const |
| clone method : do not clone stores and constituent | |
| virtual Jet * | clone (bool copyStores, bool copyConstituents=true) const |
| clone method : do not clone stores and constituent | |
| virtual | ~Jet () |
| Destructor. | |
| 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. | |
| 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 | |
| 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 | |
| hlv_t | constituent_sum4Mom () const |
| Sum of weighted constituent four-momentums. | |
| hlv_t | constituent_sum4Mom (signalstate_t s) const |
| Sum of weighted constituent four-momentums, with SignalState. | |
| void | scale_momentum (double scale_factor) |
| scale the jet 4mom by scale_factor | |
| Jet * | get_scaled_copy (double scale_factor) const |
| return a NEW copy of this jet with 4mom scaled | |
| bool | addConstituent (const collection_t *pColl, const constituent_t *pConst, double wght=1.0) |
| Add a constituent with optional kinematic weight. | |
| bool | addConstituent (const collection_t *pColl, index_t ind, double wght=1.0) |
| Add a constituent with optional kinematic weight. | |
| 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. | |
| bool | removeConstituent (const constituent_t *pConst) |
| Remove a constituent. | |
| bool | removeConstituent (const collection_t *pColl, index_t ind) |
| Remove a constituent. | |
| bool | removeConstituent (bool reset=false) |
| Remove all constituents. | |
| bool | addJet (const Jet *pJet, double wght=1.0) |
| Add a jet. | |
| bool | reweight (const constituent_t *pConst, double wght) |
| Change kinematic weight of constituent. | |
| bool | reweight (const collection_t *pColl, index_t ind, double wght) |
| Change kinematic weight of constituent. | |
| bool | cleanUp () |
| Remove all constituents with kinematic weight = 0. | |
| numconstit_t | constituentsN () const |
| Number of constituents in jet. | |
| void | setConstituentsN (numconstit_t n) |
| Set number of constituents in jet. | |
| const_iterator | firstConstituent () const |
| (obsolete) begin iterator for constituent store | |
| const_iterator | lastConstituent () const |
| (obsolere) end iterator for constituent store | |
| const_iterator | begin () const |
| Begin iterator for constituent store. | |
| const_iterator | end () const |
| End iterator for constituent store. | |
| size_t | size () const |
| Size of constituent store. | |
| bool | contains (const constituent_t *pConst) const |
| Check on containment. | |
| bool | contains (const collection_t *pColl, index_t ind) const |
| Check on containment. | |
| double | getWeight (const constituent_t *pConst) const |
| Retrieve kinematic weight of constituent. | |
| double | getWeight (const collection_t *pColl, index_t ind) const |
| Retrieve kinematic weight of constituent. | |
| double | getWeight (const_iterator fConst) const |
| Retrieve kinematic weight of constituent. | |
| virtual void | fillToken (INavigationToken &navToken) const |
| Object navigation support, no relational parameter. | |
| virtual void | fillToken (INavigationToken &navToken, const std::any &par) const |
| Object navigation support, relational parameter. | |
| const collection_t * | getContainer (const constituent_t *pConst) const |
| Retrieve pointer to constituent object container. | |
| const collection_t * | getContainer (const_iterator fConst) const |
| Retrieve pointer to constituent object container. | |
| bool | getIndex (const constituent_t *pConst, index_t &ind) const |
| Retrieve index of object in container. | |
| bool | getIndex (const_iterator fConst, index_t &ind) const |
| Retrieve index of object in container. | |
| bool | isIdentical (const Jet &rJet) const |
Test if Jet is identical to given Jet. | |
| bool | isIdentical (const Jet *pJet) const |
Test if Jet is identical to given Jet. | |
| Jet * | getOverlap (const Jet &rJet, bool noKine=false) const |
| Retrieve constituent overlap between jets. | |
| Jet * | getOverlap (const Jet *pJet, bool noKine=false) const |
| Retrieve constituent overlap between jets. | |
| void | setShape (const mkey_t &shapeName, shape_t shape, bool addIfMissing=true) const |
| Set shape variable. | |
| shape_t | getShape (const mkey_t &shapeName, bool addIfMissing=false) const |
| Retrieve shape variable. | |
| std::vector< mkey_t > | getShapeKeys () const |
| Retrieve list of avalailable keys. | |
| void | setMoment (const mkey_t &shapeName, shape_t shape, bool addIfMissing=true) const |
Alias for setShape. | |
| shape_t | getMoment (const mkey_t &shapeName, bool addIfMissing=false) const |
Alias for getShape. | |
| std::vector< mkey_t > | getMomentKeys () const |
Alias for getShapeKeys. | |
| template<typename T> | |
| T | get (const std::string &mName) const |
| Compatibility with JetAnalysisEDM. | |
| 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. | |
| 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. | |
| void | removeAssociation (const mkey_t &key) |
| remove and DELETE association object. | |
| template<typename TAGINFO> | |
| const TAGINFO * | getTagInfo (const mkey_t &key, bool useLink=true) const |
| Retrieve tag info object. | |
| void | setTagInfo (const mkey_t &key, const taginfo_t *pTagInfo, bool useLink=false) |
| Set tag info object. | |
| const tagstore_t | jetTagInfoVector () const |
| (depreciated) Retrieve vector of tag infos | |
| const std::vector< mkey_t > | infoKeys () const |
| (depreciated) list of tag info keys | |
| const taginfo_t * | tagInfo (const mkey_t &key) const |
| Retrieve tag info object. | |
| template<class TAGINFO> | |
| const TAGINFO * | tagInfo (const mkey_t &key) const |
| Retrieve a concrete tag info object. | |
| template<class TAGINFO> | |
| void | addInfo (const TAGINFO *tag) |
| Add tag info object. | |
| void | removeInfo (const mkey_t &key) |
| (depreciated) Remove tag info object | |
| double | getFlavourTagWeight () const |
| get the final b-tag result from the default tagger | |
| double | getFlavourTagWeight (const std::string &infoName) const |
| get the final b-tag result from a specific tagger | |
| signalstate_t | constituentSignalState () const |
| Get the current Signal state of the jet constituents. | |
| void | setConstituentSignalState (signalstate_t s) |
| Set the current Signal state of the jet constituents. | |
| bool | has_calibrated_constit () const |
| True if the jet constituent have a calibrated signal state. | |
| bool | finalScaleEqualsEMScale () const |
| True if JETFINAL state equals JETEMSCALE state within 0.1 MeV on each E,px,pypz components. | |
| unsigned int | RoIword () const |
| Return the RoI Word. | |
| bool | set_RoIword (unsigned int word) |
| set RoI Word | |
| bool | operator== (const Jet &rJet) const |
| Comparison operator. | |
| bool | operator== (const Jet *pJet) const |
| Comparison operator. | |
| bool | operator!= (const Jet &rJet) const |
| Comparison operator. | |
| bool | operator!= (const Jet *pJet) const |
| Comparison operator. | |
| Jet & | operator= (const Jet &rJet) |
| Assignment operator. | |
| MsgStream & | operator<< (MsgStream &out) |
| Output operator. | |
| std::string | str () |
| Jet print-out function. | |
| void | setRawE (double e) |
| Sets uncalibrated \( E \). | |
| void | setRawPx (double px) |
| Sets uncalibrated \( p_x \). | |
| void | setRawPy (double py) |
| Sets uncalibrated \( p_y \). | |
| void | setRawPz (double pz) |
| Sets uncalibrated \( p_z \). | |
| void | setCScaleE (double e) |
| Sets uncalibrated \( E \). | |
| void | setCScalePx (double px) |
| Sets uncalibrated \( p_x \). | |
| void | setCScalePy (double py) |
| Sets uncalibrated \( p_y \). | |
| void | setCScalePz (double pz) |
| Sets uncalibrated \( p_z \). | |
| void | setCalE (double e) |
| Sets calibrated \( E \). | |
| void | setCalPx (double px) |
| Sets calibrated \( p_x \). | |
| void | setCalPy (double py) |
| Sets calibrated \( p_y \). | |
| void | setCalPz (double pz) |
| Sets calibrated \( p_z \). | |
| 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 |
| Index category for jet shapes. | |
| const JetCollection * | parentCollection () const |
| a pointer to the collection this jet belongs to (can be NULL) | |
| std::string | jetAuthor () const |
| Author and calibration history are encoded in a simple way inside the jet object. | |
| std::string | jetAuthorAndCalibTags () const |
Retrieve the full author-and-tag string of this Jet. | |
| void | setJetAuthor (const std::string &author) |
Set author of this Jet (only the author, tags unchanged) | |
| void | setJetAuthorAndCalibTags (const std::string &author) |
| Set the full author-and-tag string. | |
| bool | hasCalibTag (const std::string &tag) const |
test if jet has calib tag tag | |
| int | numCalibTag () const |
| number of calib tags for this jet | |
| std::string | getCalibTag (int i) const |
retrieve calib tag number i (start at 1). | |
| void | addCalibTag (const std::string &tag) |
set calib tag tag must be of the form "AAA" | |
| std::vector< double > | combinedLikelihood () const |
| (depreciated) Likelihood store access | |
| void | setCombinedLikelihood (const std::vector< double > &combinedLikelihood) |
| (depreciated) Likelihood store setter | |
| const fastjet::PseudoJet * | fastjetPtr () const |
| Access to the internal fastjet object. CAN RETURN NULL, see the description of m_pseudoJet. | |
| void | setFastjetPtr (const fastjet::PseudoJet *fj) |
| const navigable_type & | navigableBase () const |
| access to underlying base type (INavigable-like) | |
| const momentum_type & | momentumBase (state_t s) const |
| access to underlying base type (I4Momentum-like) | |
| const particle_type & | particleBase () const |
| access to underlying base type (IParticle-like) | |
| virtual CLHEP::HepLorentzVector | hlv (P4SignalState::State s) const =0 |
| obtain the CLHEP HepLorentzVector | |
| virtual void | set4Mom (const I4Momentum &p4) |
| set 4Momentum (will throw exception if cannot be implemented) | |
| virtual void | set4Mom (const I4Momentum *const theI4Mom)=0 |
| set 4Momentum (will throw exception if cannot be implemented) | |
| virtual void | set4Mom (const CLHEP::HepLorentzVector &theHlv)=0 |
| set 4Momentum (will throw exception if cannot be implemented) | |
| 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 state_t | signalState () const |
| Retrieve current signal state. | |
| virtual bool | hasSignalState (state_t s) const |
| check if signal state exists for current implementation | |
| virtual bool | isAtSignalState (state_t s) const |
| check if we are at the passed state | |
| 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. | |
| virtual double | py () const |
| y component of momentum | |
| virtual double | pz () const |
| z component of momentum | |
| virtual double | m () const |
| mass | |
| virtual double | m2 () const |
| mass squared | |
| virtual double | p () const |
| mass momentum magnitude | |
| virtual double | p2 () const |
| square of momentum magnitude | |
| virtual double | rapidity () const |
| rapidity | |
| virtual double | eta () const |
| pseudo rapidity | |
| virtual double | phi () const |
| phi in [-pi,pi[ | |
| virtual double | e () const |
| energy | |
| virtual double | et () const |
| transverse energy defined to be e*sin(theta) | |
| virtual double | pt () const |
| transverse momentum | |
| virtual double | iPt () const |
| inverse of transverse momentum | |
| virtual double | cosPhi () const |
| cosinus phi | |
| virtual double | sinPhi () const |
| sinus phi | |
| virtual double | tanTh () const |
| tan theta | |
| virtual double | cosTh () const |
| cosinus theta | |
| virtual double | sinTh () const |
| sinus theta | |
| virtual double | cotTh () const |
| cottan theta | |
| virtual CLHEP::HepLorentzVector | hlv () const |
| CLHEP HepLorentzVector. | |
| virtual const I4MomentumError * | errors () const |
| Access to errors, if available; returns 0 if no errors. | |
| virtual I4Momentum::Kind | kind () const |
| add Kind which tells what kind (P4XYZ) the underlying implementation has | |
| virtual std::ostream & | dump (std::ostream &out) const |
Print I4Momentum content. | |
| 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}. | |
| virtual const Trk::RecVertex * | origin () const |
| Return a RecVertex corresponding to particle Origin. | |
| virtual const ElementLink< VxContainer > & | originLink () const |
| Return an ElementLink corresponding to particle's Origin. | |
| virtual bool | hasCharge () const |
| method to check if charge information is available | |
| 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 | |
| virtual bool | hasPdgId () const |
| method to check if particle id information is available | |
| virtual int | pdgId () const |
| Return particle id. | |
Static Public Member Functions | |
| static bool | nullOp (const constituent_type *) |
| defaul function for preProcessConstituent and postProcessConstituent | |
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. | |
| void | putElement (const collection_t *pColl, index_t ind, double wght=1.0, size_t sizeHint=0) |
| Add element with checking. | |
| void | insertElement (const collection_t *pColl, const constituent_t *pConst, double wght=1.0, size_t sizeHint=0) |
| insert element without checking | |
| void | insertElement (const collection_t *pColl, index_t ind, double wght=1.0, size_t sizeHint=0) |
| insert element without checking | |
| bool | remove (const constituent_t *pConst) |
| Remove constituent. | |
| bool | remove (const collection_t *pColl, index_t ind) |
| bool | remove () |
| double | getParameter (const constituent_t *pConst) const |
| Retrieve weight. | |
| double | getParameter (const collection_t *pColl, index_t ind) const |
| Retrieve weight. | |
| double | getParameter (const_iterator fConst) const |
| Retrieve weight. | |
| JetKeyDescriptorInstance * | keyDesc () const |
| void | setJetId (size_t id) |
| template<typename STORE> | |
| bool | checkKeyStore (const mcat_t &cat, const mkey_t &key, const STORE *store, size_t &aInd) const |
| Check key validity. | |
| 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. | |
| 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, const STORE *store, const mcat_t &cat) const |
| Get object from store with category and key. | |
| 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. | |
| virtual bool | setSignalState (state_t s) |
| set the current signal state | |
| virtual void | resetSignalState () |
| reset the signal state | |
| std::vector< P4ImplPxPyPzE > & | momentumVector () |
| access the vector of momentum | |
| int | nStates () |
| access the number of state | |
| void | setNStates (int n) |
Protected Attributes | |
| numconstit_t | m_constituentsN |
| size_t | m_jetId |
| the identifier of this jet within its collection. | |
| const JetCollection * | m_collection |
| Shape store link. | |
| size_t | m_jetAuthor |
| Jet author store. | |
| assostore_t * | m_assocStore |
| key descriptor for all jet stores | |
| tagstore_t * | m_tagInfoStore |
| Tag info store. | |
| signalstate_t | m_constituentSigState |
| Constituent Signal State. | |
| const fastjet::PseudoJet * | m_pseudoJet |
| Pointer to the fastjet object this jet is build from. | |
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. | |
| typedef base_t::navigable_type | navigable_t |
| Navigable implementation type. | |
| typedef base_t::momentum_type | momentum_t |
| Four-momentum implementation type. | |
| typedef base_t::particle_type | particle_t |
| Patricle implementation type. | |
Private Member Functions | |
| void | removeAssociation (size_t index) |
| Fill a token with association objects. | |
| void | removeInfo (unsigned int index) |
| Remove tag info for object located at index (internal) | |
| virtual void | updateKine (const constituent_t *pConst, double wght=1.0) |
Updates Jet kinematics. | |
| virtual void | updateKine (const hlv_t &pVec, double wght=1.0) |
Updates Jet kinematics. | |
| virtual void | updateKine () |
| Resummation of kinematics from constituents. | |
Private Attributes | |
| unsigned int | m_RoIword |
| size_t | m_num_combinedLikelihood |
| Navigable< INavigable4MomentumCollection, double > | m_nav |
| The navigable part. | |
| 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. | |
| ParticleEvent::Base | m_part |
| The particle-id part. | |
| int | m_nStates |
| Number of Signal States. | |
| state_t | m_currentState |
| Current Signal State. | |
Static Private Attributes | |
| static const double | m_ignoreWeight = 1.0e-06 |
| Maximum difference up to which weights are considered equal. | |
Friends | |
| template<class PERS> | |
| class | JetConverterBase |
| class | JetCollection |
| class | JetSignalStateHelper |
| Set signal state through a friend. | |
| 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.
Definition at line 108 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Definition at line 110 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
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.
Definition at line 109 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
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 |
Definition at line 98 of file Jet.cxx.
| 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.
| Jet::Jet | ( | const fourmom_t * | pMom | ) |
Construction from I4Momentum type.
| Jet::Jet | ( | const fourmom_t & | rMom | ) |
Construction from I4Momentum type.
| Jet::Jet | ( | const hlv_t & | rVec | ) |
Construction from CLHEP::HepLorentzVector type.
| Jet::Jet | ( | double | px, |
| double | py, | ||
| double | pz, | ||
| double | e ) |
Construction from data.
| Jet::Jet | ( | const Jet * | pJet | ) |
Copy constructor.
| Jet::Jet | ( | const Jet * | pJet, |
| bool | copyStores, | ||
| bool | copyConstituents ) |
Copy constructor, controlling copies of internals.
| Jet::Jet | ( | const Jet & | rJet | ) |
Copy constructor using reference.
| 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 | ) |
set calib tag tag must be of the form "AAA"
Definition at line 1159 of file Jet.cxx.
| 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 |
Definition at line 467 of file Jet.cxx.
| void Jet::addInfo | ( | const TAGINFO * | tag | ) |
Add tag info object.
| bool Jet::addJet | ( | const Jet * | pJet, |
| double | wght = 1.0 ) |
Add a jet.
Definition at line 504 of file Jet.cxx.
| 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
Implements IParticle.
Definition at line 259 of file ParticleSigStateImpl.h.
|
protected |
|
inlineprotected |
Check key validity.
Definition at line 754 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
|
inlineprotected |
Check key validity with automatic store generation.
Definition at line 776 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
| bool Jet::cleanUp | ( | ) |
Remove all constituents with kinematic weight = 0.
Definition at line 529 of file Jet.cxx.
|
virtual |
|
virtual |
| std::vector< double > Jet::combinedLikelihood | ( | ) | const |
(depreciated) Likelihood store access
Definition at line 966 of file Jet.cxx.
| Jet::hlv_t Jet::constituent_sum4Mom | ( | ) | const |
Sum of weighted constituent four-momentums.
Definition at line 702 of file Jet.cxx.
| 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 |
Definition at line 260 of file Jet.cxx.
|
inlinevirtualinherited |
cosinus phi
Implements I4Momentum.
Definition at line 198 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
cosinus theta
Implements I4Momentum.
Definition at line 210 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
cottan theta
Implements I4Momentum.
Definition at line 218 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Print I4Momentum content.
Implements I4Momentum.
Definition at line 232 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
|
virtual |
Definition at line 943 of file Jet.cxx.
| const_iterator Jet::end | ( | ) | const |
End iterator for constituent store.
|
inlinevirtualinherited |
Access to errors, if available; returns 0 if no errors.
Implements I4Momentum.
Definition at line 225 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
transverse energy defined to be e*sin(theta)
Implements I4Momentum.
Definition at line 186 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
pseudo rapidity
Implements I4Momentum.
Definition at line 174 of file ParticleSigStateImpl.h.
|
inline |
Access to the internal fastjet object. CAN RETURN NULL, see the description of m_pseudoJet.
Definition at line 871 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.
Implements INavigable.
| bool Jet::finalScaleEqualsEMScale | ( | ) | const |
True if JETFINAL state equals JETEMSCALE state within 0.1 MeV on each E,px,pypz components.
Definition at line 953 of file Jet.cxx.
| 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 |
return a NEW copy of this jet with 4mom scaled
Definition at line 578 of file Jet.cxx.
| 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 |
Definition at line 1083 of file Jet.cxx.
| const std::vector< Jet::mkey_t > & Jet::getAssociationKeys | ( | ) | const |
Definition at line 1077 of file Jet.cxx.
|
inlinevirtualinherited |
IAthenaBarCode interface forwarding
Reimplemented from IAthenaBarCode.
Definition at line 120 of file ParticleSigStateImpl.h.
| std::string Jet::getCalibTag | ( | int | i | ) | const |
| double Jet::getCalPx | ( | ) | const |
Definition at line 939 of file Jet.cxx.
| double Jet::getCalPy | ( | ) | const |
Definition at line 940 of file Jet.cxx.
| double Jet::getCalPz | ( | ) | const |
Definition at line 941 of file Jet.cxx.
| 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 828 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
| double Jet::getFlavourTagWeight | ( | ) | const |
get the final b-tag result from the default tagger
Definition at line 989 of file Jet.cxx.
| double Jet::getFlavourTagWeight | ( | const std::string & | infoName | ) | const |
get the final b-tag result from a specific tagger
| 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 815 of file Reconstruction/Jet/JetEvent/JetEvent/Jet.h.
Retrieve constituent overlap between jets.
Retrieve constituent overlap between jets.
Definition at line 654 of file Jet.cxx.
|
protected |
Retrieve weight.
|
protected |
Retrieve weight.
|
protected |
Retrieve weight.
| Jet::shape_t Jet::getShape | ( | const mkey_t & | shapeName, |
| bool | addIfMissing = false ) const |
Retrieve shape variable.
Definition at line 836 of file Jet.cxx.
| 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 from IAthenaBarCode.
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
Implements IParticle.
Definition at line 253 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
method to check if particle id information is available
Implements IParticle.
Definition at line 263 of file ParticleSigStateImpl.h.
|
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.
|
pure virtualinherited |
obtain the CLHEP HepLorentzVector
Implemented in CaloCluster, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, and ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE, ParticleEvent::Base >.
|
inlinevirtualinherited |
CLHEP HepLorentzVector.
Implements I4Momentum.
Definition at line 222 of file ParticleSigStateImpl.h.
| size_t Jet::id | ( | ) | const |
| const std::vector< mkey_t > Jet::infoKeys | ( | ) | const |
(depreciated) list of tag info keys
|
protected |
insert element without checking
|
protected |
insert element without checking
|
inlinevirtualinherited |
inverse of transverse momentum
Implements I4Momentum.
Definition at line 194 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
check if we are at the passed state
Implements ISignalState.
Definition at line 316 of file ParticleSigStateImpl.h.
| bool Jet::isIdentical | ( | const Jet * | pJet | ) | const |
Test if Jet is identical to given Jet.
Definition at line 589 of file Jet.cxx.
| 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
Implements I4Momentum.
Definition at line 229 of file ParticleSigStateImpl.h.
| const_iterator Jet::lastConstituent | ( | ) | const |
(obsolere) end iterator for constituent store
|
inlinevirtualinherited |
|
inlinevirtualinherited |
mass squared
Implements I4Momentum.
Definition at line 158 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 96 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
|
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 | ) |
| bool Jet::operator== | ( | const Jet & | rJet | ) | const |
Comparison operator.
| bool Jet::operator== | ( | const Jet * | pJet | ) | const |
Comparison operator.
|
inlinevirtualinherited |
Return a RecVertex corresponding to particle Origin.
Implements IParticle.
Definition at line 245 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Return an ElementLink corresponding to particle's Origin.
Implements IParticle.
Definition at line 249 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
mass momentum magnitude
Implements I4Momentum.
Definition at line 162 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
square of momentum magnitude
Implements I4Momentum.
Definition at line 166 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 105 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
phi in [-pi,pi[
Implements I4Momentum.
Definition at line 178 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
transverse momentum
Implements I4Momentum.
Definition at line 190 of file ParticleSigStateImpl.h.
|
virtual |
Definition at line 951 of file Jet.cxx.
|
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
Implements I4Momentum.
Definition at line 142 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
y component of momentum
Implements I4Momentum.
Definition at line 146 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
z component of momentum
Implements I4Momentum.
Definition at line 150 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
|
protected |
|
protected |
|
protected |
Remove constituent.
| void Jet::removeAssociation | ( | const mkey_t & | key | ) |
remove and DELETE association object.
|
private |
Fill a token with association objects.
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 | ) |
Remove a constituent.
Definition at line 490 of file Jet.cxx.
| void Jet::removeInfo | ( | const mkey_t & | key | ) |
(depreciated) Remove tag info object
Definition at line 878 of file Jet.cxx.
|
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 ) |
Change kinematic weight of constituent.
Definition at line 562 of file Jet.cxx.
| bool Jet::reweight | ( | const constituent_t * | pConst, |
| double | wght ) |
Change kinematic weight of constituent.
|
inline |
| void Jet::scale_momentum | ( | double | scale_factor | ) |
scale the jet 4mom by scale_factor
| void Jet::set | ( | const std::string & | mName, |
| const T & | v ) const |
|
pure virtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implemented in CaloCell, CaloCluster, egamma, Nav4MomWrapper< Navigable_t, P4Momentum_t >, P4EEtaPhiM, P4EEtaPhiMBase, P4Impl< P4Mom_t >, P4IPtCotThPhiM, P4IPtCotThPhiMBase, P4PtEtaPhiM, P4PtEtaPhiMBase, P4PxPyPzE, P4PxPyPzEBase, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE, ParticleEvent::Base >, Rec::TrackParticle, and TruthParticle.
|
pure virtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implemented in CaloCell, CaloCluster, egamma, Nav4MomWrapper< Navigable_t, P4Momentum_t >, Nav4MomWrapper< Navigable< DataVector< INavigable4Momentum >, double, std::vector< std::pair< ElementLink< DataVector< INavigable4Momentum > >, double > > >, P4ImplPxPyPzE >, P4EEtaPhiM, P4EEtaPhiMBase, P4Impl< P4Mom_t >, P4Impl< P4ImplEEtaPhiM >, P4Impl< P4ImplIPtCotThPhiM >, P4Impl< P4ImplPtEtaPhiM >, P4Impl< P4ImplPxPyPzE >, P4IPtCotThPhiM, P4IPtCotThPhiMBase, P4PtEtaPhiM, P4PtEtaPhiMBase, P4PxPyPzE, P4PxPyPzEBase, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< ::Analysis::MuonNavigation, ::P4ImplIPtCotThPhiM >, ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >, ParticleImpl< CompositeParticleNavigation, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< egammaNavigation, P4ImplEEtaPhiM >, ParticleImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleImpl< NavigableTerminalNode, P4ImplEEtaPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplIPtCotThPhiM, ParticleEvent::Base >, ParticleImpl< NavigableTerminalNode, P4ImplPxPyPzE, ParticleEvent::Base >, ParticleImpl< NeutrinoNavigation, P4ImplPxPyPzE >, ParticleImpl< TruthParticleNavigation, TruthParticleMomentum, TruthParticleBase >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< INavigable_t, I4Momentum_t, IParticle_t >, ParticleSigStateImpl< Navigable< INavigable4MomentumCollection, double >, P4ImplPxPyPzE, ParticleEvent::Base >, Rec::TrackParticle, and TruthParticle.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 291 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 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::setCalPx | ( | double | px | ) |
| void Jet::setCalPy | ( | double | py | ) |
| void Jet::setCalPz | ( | double | pz | ) |
| void Jet::setCombinedLikelihood | ( | const std::vector< double > & | combinedLikelihood | ) |
(depreciated) Likelihood store setter
Definition at line 978 of file Jet.cxx.
| 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.
| void Jet::setCScalePx | ( | double | px | ) |
| void Jet::setCScalePy | ( | double | py | ) |
| void Jet::setCScalePz | ( | double | pz | ) |
|
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 872 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 |
| void Jet::setRawPx | ( | double | px | ) |
| void Jet::setRawPy | ( | double | py | ) |
| void Jet::setRawPz | ( | double | pz | ) |
Set shape variable.
Definition at line 797 of file Jet.cxx.
|
inlineprotectedvirtualinherited |
set the current signal state
Implements ISignalState.
Definition at line 324 of file ParticleSigStateImpl.h.
Set tag info object.
Definition at line 853 of file Jet.cxx.
|
protected |
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 127 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
Retrieve current signal state.
Implements ISignalState.
Definition at line 310 of file ParticleSigStateImpl.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
| size_t Jet::size | ( | ) | const |
Size of constituent store.
| std::string Jet::str | ( | ) |
Jet print-out function.
Definition at line 624 of file Jet.cxx.
| const TAGINFO * Jet::tagInfo | ( | const mkey_t & | key | ) | const |
Retrieve a concrete tag info object.
|
inlinevirtualinherited |
|
privatevirtual |
Resummation of kinematics from constituents.
Recalculate overall jet kinematics from all constituents.
This method removes all corrections or calibrations applied and sets the overall Jet kinematics to the (weighted) sum of constituent four-momentums.
|
privatevirtual |
Updates Jet kinematics.
Definition at line 762 of file Jet.cxx.
|
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 854 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 867 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.