|
ATLAS Offline Software
|
Go to the documentation of this file.
61 MsgStream&
msg )
const
135 vector<const JetTagInfoBase *> *ptags =
137 if (ptags !=
nullptr) {
138 vector<const JetTagInfoBase*> &
tags (*ptags);
139 for (
unsigned int i = 0;
i <
tags.size();
i++) {
159 trans->
m_assocStore =
new vector<const JetAssociationBase*> ();
160 vector<const JetAssociationBase *> *pass =
163 if (pass !=
nullptr) {
164 vector<const JetAssociationBase *> &
ass (*pass);
166 for (
unsigned int i = 0;
i <
ass.size();
i++) {
193 MsgStream&
msg )
const
197 if( ! s_write0constit) {
242 vector<const JetTagInfoBase*> goodTagInfo;
243 const vector<const JetTagInfoBase*> &tagInfo(*(trans->
m_tagInfoStore));
244 for (
unsigned int i = 0;
i < tagInfo.size();
i++) {
245 if (tagInfo[
i] !=
nullptr) {
246 goodTagInfo.push_back(tagInfo[
i]);
257 vector<const JetAssociationBase*> goodAssInfo;
258 const vector<const JetAssociationBase*> &assInfo(*trans->
m_assocStore);
260 for (
unsigned int i = 0;
i < assInfo.size();
i++) {
261 if( (assInfo[
i] !=
nullptr) &&
263 goodAssInfo.push_back(assInfo[
i]);
float m_momentum[12]
the 4-mom part
double JetCnvE(float px, float py, float pz, float m)
This file contains the class definition for the ElementLinkCnv_p3 class.
virtual double e() const
energy
void setCalE(double e)
Sets calibrated
Basic data class defines behavior for all Jet objects The Jet class is the principal data class for...
void setCScalePz(double pz)
Sets uncalibrated .
virtual const ElementLink< VxContainer > & originLink() const
Return an ElementLink corresponding to particle's Origin.
unsigned int m_author
storing what jet algorithm the jet belongs to
double getCScalePy() const
This file contains the class definition for the DataLinkCnv_p2 class and DataLinkVectorCnv_p2 class.
void setCScalePx(double px)
Sets uncalibrated .
double getCScaleE() const
unsigned int m_constituentsN
void setCScaleE(double e)
Sets uncalibrated
Navigable_p2< uint32_t, float > m_nav
the navigable part
void persToTrans(const PersNavigable_t &pers, Navigable_t &trans, MsgStream &log) const
virtual ParticleDataType::DataType dataType() const
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the f...
size_t id() const
returns this jet unique identifier in its collection
int m_constituentSigState
we store the recoStatus for jets here
void setRawPy(double py)
Sets uncalibrated .
std::vector< std::string > tags
void setCalPx(double px)
Sets calibrated .
void setRawE(double e)
Sets uncalibrated
void transToPers(const Link_t &trans, PersLink_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
virtual void set_dataType(ParticleDataType::DataType x)
std::string jetAuthor() const
Author and calibration history are encoded in a simple way inside the jet object.
tagstore_t * m_tagInfoStore
Tag info store.
void setCalPz(double pz)
Sets calibrated .
std::vector< TPObjRef > m_associations
JetAssociationBase objects.
void setRawPz(double pz)
Sets uncalibrated .
const navigable_type & navigableBase() const
access to underlying base type (INavigable-like)
void setCalPy(double py)
Sets calibrated .
size_t m_jetAuthor
Jet author store.
void setCScalePy(double py)
Sets uncalibrated .
void setFastjetPtr(const fastjet::PseudoJet *fj)
void persToTrans(const PersLink_t &pers, Link_t &trans, MsgStream &log) const
signalstate_t m_constituentSigState
Constituent Signal State.
A JetAssociation object for a generic object.
ElementLinkInt_p3 m_origin
link to the particle's origin (vertex)
void transToPers(const Navigable_t &trans, PersNavigable_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
assostore_t * m_assocStore
key descriptor for all jet stores
void addInfo(const TAGINFO *tag)
Add tag info object.
double getCScalePx() const
virtual bool setSignalState(state_t s)
set the current signal state
std::vector< TPObjRef > m_tagJetInfo
JetTagInfoBase objects.
size_t m_jetId
the identifier of this jet within its collection.
virtual void set_origin(const VxContainer *theContainer, int index)
virtual void persToTrans(const Jet_p6 *persObj, Jet *transObj, MsgStream &msg) const override
Method creating the transient representation of Jet from its persistent representation Jet_p6.
double getCScalePz() const
numconstit_t m_constituentsN
void setRawPx(double px)
Sets uncalibrated .
This file contains the class definition for the NavigableCnv_p2 class. NOTE: it should be included fi...
make the histogram assessment part of the config
virtual void transToPers(const Jet *transObj, Jet_p6 *persObj, MsgStream &msg) const override
Method creating the persistent representation Jet_p6 from its transient representation Jet.