ATLAS Offline Software
|
Object for taus common for ESD and AOD. More...
#include <TauJet.h>
Public Types | |
typedef ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM, ParticleEvent::Base > | self_type |
publish the type of the base class (ie: 'traits-itize' it) More... | |
enum | Kind { P4EETAPHIM, P4IPTCOTTHPHIM, P4PTETAPHIM, P4PXPYPZE, UNKNOWN } |
navigation stuff | |
typedef ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM > | TauJetImpl_t |
typedef TauJetImpl_t::navigable_type | navigable_type |
typedef TauJetImpl_t::momentum_type | momentum_type |
typedef TauJetImpl_t::particle_type | particle_type |
Public Member Functions | |
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 () const |
access to underlying base type (I4Momentum-like) More... | |
momentum_type & | momentumBase () |
access to underlying base type (I4Momentum-like) More... | |
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 | 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) |
void | set_origin (const ElementLink< VxContainer > &origin) |
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 |
x component of momentum More... | |
virtual double | py () const |
y component of momentum More... | |
virtual double | pz () const |
z component of momentum More... | |
virtual double | m () const |
mass More... | |
virtual double | m2 () const |
mass squared More... | |
virtual double | p () const |
mass momentum magnitude More... | |
virtual double | p2 () const |
square of momentum magnitude More... | |
virtual double | rapidity () const |
rapidity More... | |
virtual double | eta () const |
pseudo rapidity More... | |
virtual double | phi () const |
phi in [-pi,pi[ More... | |
virtual double | e () const |
energy More... | |
virtual double | et () const |
transverse energy defined to be e*sin(theta) More... | |
virtual double | pt () const |
transverse momentum More... | |
virtual double | iPt () const |
inverse of transverse momentum More... | |
virtual double | cosPhi () const |
cosinus phi More... | |
virtual double | sinPhi () const |
sinus phi More... | |
virtual double | tanTh () const |
tan theta More... | |
virtual double | cosTh () const |
cosinus theta More... | |
virtual double | sinTh () const |
sinus theta More... | |
virtual double | cotTh () const |
cottan theta More... | |
virtual CLHEP::HepLorentzVector | hlv () const |
CLHEP HepLorentzVector. More... | |
virtual const I4MomentumError * | errors () const |
Access to errors, if available; returns 0 if no errors. More... | |
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 enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h More... | |
Navigation methods | |
virtual void | fillToken (INavigationToken &thisToken) const |
INavigable interface, fill constituents (Jet ,CaloCluster ,CaloCell ) More... | |
virtual void | fillToken (INavigationToken &thisToken, const std::any &) const |
INavigable interface, fill constituents (Jet ,CaloCluster ,CaloCell ) More... | |
double | parameter (TauJetParameters ::Detail detail) const |
dummy Parameter accessors, for analysis code backward compatibility More... | |
Accessors for calorimeter info | |
const CaloCluster * | cluster () const |
seed CaloCluster , DEPRECATED as of release 13 More... | |
const ElementLink< CaloClusterContainer > | clusterLink () const |
ElementLink to seed CaloCluster , DEPRECATED as of release 13 More... | |
ElementLink< CaloClusterContainer > & | clusterLink () |
ElementLink to seed CaloCluster (const) DEPRECATED as of release 13 More... | |
void | setCluster (const CaloClusterContainer *cont, const CaloCluster *clust) |
set the CaloCluster as the seed of TauJet , DEPRECATED as of release 13 More... | |
void | setClusterLink (const ElementLink< CaloClusterContainer > &x) |
set ElementLink of the CaloCluster seed of TauJet DEPRECATED as of release 13 More... | |
const CaloCluster * | cellCluster () const |
cell CaloCluster , might be NULL the ID variables are calculated from this cluster if its not empty More... | |
const ElementLink< CaloClusterContainer > | cellClusterLink () const |
ElementLink to cell CaloCluster , might be invalid the ID variables are calculated from this cluster if its not empty More... | |
ElementLink< CaloClusterContainer > & | cellClusterLink () |
ElementLink to cell CaloCluster , might be invalid the ID variables are calculated from this cluster if its not empty More... | |
void | setCellCluster (const CaloClusterContainer *cont, const CaloCluster *clust) |
set the CaloCluster as the seed of TauJet More... | |
void | setCellClusterLink (const ElementLink< CaloClusterContainer > &x) |
set ElementLink of the CaloCluster seed of TauJet More... | |
Jet accessors | |
const Jet * | jet () const |
seed Jet , might be NULL if not seeded from a Jet More... | |
const ElementLink< JetCollection > | jetLink () const |
ElementLink to seed Jet , might be invalid if not seeded from a Jet More... | |
ElementLink< JetCollection > & | jetLink () |
ElementLink to seed Jet , might be invalid if not seeded from a Jet More... | |
void | setJet (const JetCollection *cont, const Jet *clust) |
set the Jet as the seed to the TauJet More... | |
void | setJetLink (const ElementLink< JetCollection > &x) |
set the ElementLink to the seed Jet More... | |
Accessors for tracking info | |
const Rec ::TrackParticle * | track (unsigned int i) const |
Tracks associated to Tau candidate. More... | |
unsigned int | numTrack () const |
number of Tracks associated to Tau candidate, CAUTION not to be confused with numberOfTracks()! More... | |
const ElementLinkVector< Rec::TrackParticleContainer > & | trackLinkVector () const |
Get track link vector. More... | |
ElementLinkVector< Rec::TrackParticleContainer > & | trackLinkVector () |
Get track link vector. More... | |
void | addTrack (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track) |
Add a track to the TauJet. More... | |
void | clearTracks () |
Remove all associated track from TauJet. More... | |
Accessors for conversion tracks | |
const Rec ::TrackParticle * | conversionTrack (unsigned int i) const |
Get a conversion track. More... | |
unsigned int | numConversionTrack () const |
Number of conversion tracks. More... | |
const ElementLinkVector< Rec::TrackParticleContainer > & | conversionTrackLinkVector () const |
Get conversion track element link vector (const) More... | |
ElementLinkVector< Rec::TrackParticleContainer > & | conversionTrackLinkVector () |
Get conversion track element link vector. More... | |
void | addConversionTrack (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track) |
Add a conversion track. More... | |
void | clearConversionTracks () |
Remove all associated track from TauJet. More... | |
Accessors for seed calo tracking info | |
const Rec ::TrackParticle * | seedCalo_track (unsigned int i) const |
Seed Calo Tracks associated to Tau candidate. More... | |
unsigned int | seedCalo_numTrack () const |
number of seed calo Tracks associated to Tau candidate, More... | |
const ElementLinkVector< Rec::TrackParticleContainer > & | seedCalo_trackLinkVector () const |
Get seed calo track link vector. More... | |
ElementLinkVector< Rec::TrackParticleContainer > & | seedCalo_trackLinkVector () |
Get seed calo track link vector. More... | |
void | addSeedCalo_track (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track) |
Add a seed calo track to the TauJet. More... | |
void | clearSeedCalo_tracks () |
Remove all seed calo associated tracks from TauJet. More... | |
Accessors for seed track tracking info | |
const Rec ::TrackParticle * | seedTrk_track (unsigned int i) const |
Seed Track Tracks associated to Tau candidate. More... | |
unsigned int | seedTrk_numTrack () const |
number of seed trk Tracks associated to Tau candidate, More... | |
const ElementLinkVector< Rec::TrackParticleContainer > & | seedTrk_trackLinkVector () const |
Get seed trk track link vector. More... | |
ElementLinkVector< Rec::TrackParticleContainer > & | seedTrk_trackLinkVector () |
Get seed trk track link vector. More... | |
void | addSeedTrk_track (const Rec::TrackParticleContainer *cont, const Rec::TrackParticle *track) |
Add a seed trk track to the TauJet. More... | |
void | clearSeedTrk_tracks () |
Remove all seed trk associated tracks from TauJet. More... | |
int | nProng () const |
Number of prongs. More... | |
bool | isConversionTrack (unsigned int i) const |
Check if track is a conversion track. More... | |
Accessors for identification info | |
const TauPID * | tauID () const |
Get TauPID object containing discriminant values. More... | |
TauPID * | tauID () |
Get TauPID object containing discriminant values. More... | |
void | setTauID (TauPID *tauID) |
Set TauPID object that contains discriminant values. More... | |
Details accessors | |
void | addDetails (const TauDetailsContainer *container, TauDetails *details) |
Add new tau detail instance. More... | |
void | removeDetails (const std::string &name, const std::string &className="") |
Remove all tau details object with matching name. More... | |
void | removeDetails (int i) |
Remove tau details class by index. More... | |
template<typename T > | |
const T * | details (const std::string &name) const |
Get first details object stored in SG collection with matching name. More... | |
template<typename T > | |
const T * | details () const |
Get the first details object matching requested type or return NULL . More... | |
const TauDetails * | detail (const std::string &className, const std::string &name="") const |
first TauDetails object of type className and possibly stored with SG key name. More... | |
const TauDetails * | detail (int i) const |
Get TauDetails object by index More... | |
const ElementLink< TauDetailsContainer > | detailElementLink (int i) const |
Get TauDetails ElementLink by index More... | |
std::string | detailName (int i) const |
Get classname of TauDetails by index. More... | |
int | nDetails () const |
number of details objects in this TauJet More... | |
void | CleanDetailsForAOD () |
clean details for AOD Removes extra details and any invalid elementlinks from details list More... | |
ElementLinkVector< TauDetailsContainer > & | tauDetailLinkVector () |
const ElementLinkVector< TauDetailsContainer > & | tauDetailLinkVector () const |
Author functions | |
TauJetParameters ::Author | author () const |
Author of this object (DO NOT USE! only for backward compatibility) More... | |
bool | hasAuthor (const TauJetParameters ::Author &author) const |
check if this object has Author author (can be more than one) More... | |
void | setAuthor (const TauJetParameters ::Author &author) |
set the author flag to true More... | |
void | clearAuthor (const TauJetParameters ::Author &author) |
clear the author flag to value false More... | |
Number of tracks accessors | |
Independent property nothing to do with the actual number of element links to tracks to be used by atlfast and the trigger, to get number of element links of associated tracks use numTrack method | |
unsigned int | numberOfTracks () const |
Get number of tracks. More... | |
void | setNumberOfTracks (unsigned int numberOfTracks) |
Set number of tracks @ param numberOfTracks Number of tracks. More... | |
ROI Word accessors | |
void | setROIWord (unsigned int RoiWord) |
Set ROI Word (trigger purposes) More... | |
unsigned int | ROIWord () const |
Retrieve ROI Word (trigger purposes) More... | |
4-mom modifiers | |
void | setE (double ene) |
set energy data member More... | |
void | setEta (double eta) |
set eta data member More... | |
void | setPhi (double phi) |
set phi data member More... | |
void | setM (double m) |
set mass data member More... | |
Merge to common details functions | |
void | MergeToCommonDetails (TauDetailsContainer *tauDetailsContainer=0, TauDetailsContainer *tauExtraDetailsContainer=0) |
Merge Tau[1P3P|Rec](Extra)Details to TauCommon(Extra)Details. More... | |
bool | hasMergedToCommonDetails () const |
Overloading MergeToCommonDetails function. More... | |
void | setHasMergedToCommonDetails (bool state) |
Set state Merge to common details state. More... | |
std::string | toString () const |
Uses printOn to make a string of the TauDetails. 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 |
x component of momentum More... | |
virtual double | py () const |
y component of momentum More... | |
virtual double | pz () const |
z component of momentum More... | |
virtual double | m () const |
mass More... | |
virtual double | m2 () const |
mass squared More... | |
virtual double | p () const |
mass momentum magnitude More... | |
virtual double | p2 () const |
square of momentum magnitude More... | |
virtual double | rapidity () const |
rapidity More... | |
virtual double | eta () const |
pseudo rapidity More... | |
virtual double | phi () const |
phi in [-pi,pi[ More... | |
virtual double | e () const |
energy More... | |
virtual double | et () const |
transverse energy defined to be e*sin(theta) More... | |
virtual double | pt () const |
transverse momentum More... | |
virtual double | iPt () const |
inverse of transverse momentum More... | |
virtual double | cosPhi () const |
cosinus phi More... | |
virtual double | sinPhi () const |
sinus phi More... | |
virtual double | tanTh () const |
tan theta More... | |
virtual double | cosTh () const |
cosinus theta More... | |
virtual double | sinTh () const |
sinus theta More... | |
virtual double | cotTh () const |
cottan theta More... | |
virtual CLHEP::HepLorentzVector | hlv () const |
CLHEP HepLorentzVector. More... | |
virtual const I4MomentumError * | errors () const |
Access to errors, if available; returns 0 if no errors. More... | |
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 enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h More... | |
Static Public Attributes | |
static const AthenaBarCode_t | UNDEFINEDBARCODE = (AthenaBarCode_t)(-1) |
static const AthenaBarCode_t | UNDEFINEDVERSION = UNDEFINEDBARCODE |
Private Member Functions | |
Copy to common details functions | |
void | CopyToCommonDetails (const Tau1P3PDetails *tau1P3PDetails, TauCommonDetails *tauCommonDetails) |
Converts a Tau1P3PDetails to a TauCommonDetails. More... | |
void | CopyToCommonDetails (const TauRecDetails *tauRecDetails, TauCommonDetails *tauCommonDetails) |
Converts a TauRecDetails to a TauCommonDetails. More... | |
void | CopyToCommonDetails (const Tau1P3PExtraDetails *tau1P3PExtraDetails, TauCommonExtraDetails *tauCommonExtraDetails) |
Converts a Tau1P3PExtraDetails to a TauCommonExtraDetails. More... | |
void | CopyToCommonDetails (const TauRecExtraDetails *tauRecExtraDetails, TauCommonExtraDetails *tauCommonExtraDetails) |
Converts a TauRecExtraDetails to a TauCommonExtraDetails. More... | |
TauJet Constructors, destructor, assignment operator | |
TauJet () | |
Default Constructor. More... | |
TauJet (TauJetParameters ::Author author) | |
Constructor. More... | |
TauJet (const TauJet &rhs) | |
Copy Constructor. More... | |
virtual | ~TauJet () |
Virtual Destructor. More... | |
TauJet & | operator= (const TauJet &rhs) |
assignment operator More... | |
bool | operator== (const TauJet &rhs) const |
Equality operator. More... | |
bool | operator!= (const TauJet &rhs) const |
Inequality operator. More... | |
std::ostream & | operator<< (std::ostream &o, const TauJet &tau) |
Printing operator. More... | |
std::ostream & | operator<< (std::ostream &o, const TauJet *tau) |
Printing operator. More... | |
MsgStream & | operator<< (MsgStream &o, const TauJet &tau) |
Printing operator. More... | |
MsgStream & | operator<< (MsgStream &o, const TauJet *tau) |
Printing operator. More... | |
HEP Lorentz Vector storage | |
void | storeHLV (TauJetParameters ::TauCalibType type, CLHEP ::HepLorentzVector hlv) |
CLHEP::HepLorentzVector | getHLV (TauJetParameters ::TauCalibType type) const |
void | clearHLV () |
const std::vector< PanTau::PanTauSeed * > & | getListOfPanTauSeeds () const |
Get the list of links to PanTauSeed objects that were created for this tauJet More... | |
void | addPanTauSeed (PanTau::PanTauSeed *pantauSeed) |
add a new PanTauSeed to this tau More... | |
template<class stream > | |
void | printOn (stream &o) const |
Printing function. More... | |
Object for taus common for ESD and AOD.
Based on design of Photon and Electron and on previously existing code of tauObject and TauJet
Definition at line 57 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
Definition at line 74 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
Definition at line 73 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
Definition at line 75 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
inherited |
publish the type of the base class (ie: 'traits-itize' it)
Definition at line 62 of file ParticleImpl.h.
typedef ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM > Analysis::TauJet::TauJetImpl_t |
Definition at line 72 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
inherited |
Enumerator | |
---|---|
P4EETAPHIM | |
P4IPTCOTTHPHIM | |
P4PTETAPHIM | |
P4PXPYPZE | |
UNKNOWN |
Definition at line 33 of file I4Momentum.h.
Analysis::TauJet::TauJet | ( | ) |
Analysis::TauJet::TauJet | ( | TauJetParameters ::Author | author | ) |
|
virtual |
Virtual Destructor.
Definition at line 162 of file TauJet.cxx.
void Analysis::TauJet::addConversionTrack | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | track | ||
) |
Add a conversion track.
cont | container to add to |
track | track to add |
void Analysis::TauJet::addDetails | ( | const TauDetailsContainer * | container, |
TauDetails * | details | ||
) |
Add new tau detail instance.
container | Container to store details in |
details | Details instance to add |
void Analysis::TauJet::addPanTauSeed | ( | PanTau::PanTauSeed * | pantauSeed | ) |
add a new PanTauSeed to this tau
void Analysis::TauJet::addSeedCalo_track | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | track | ||
) |
Add a seed calo track to the TauJet.
cont | container to add to |
track | track to add |
void Analysis::TauJet::addSeedTrk_track | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | track | ||
) |
Add a seed trk track to the TauJet.
cont | container to add to |
track | track to add |
void Analysis::TauJet::addTrack | ( | const Rec::TrackParticleContainer * | cont, |
const Rec::TrackParticle * | track | ||
) |
Add a track to the TauJet.
cont | container to add to |
track | track to add |
TauJetParameters :: Author Analysis::TauJet::author | ( | ) | const |
Author of this object (DO NOT USE! only for backward compatibility)
const CaloCluster* Analysis::TauJet::cellCluster | ( | ) | const |
cell CaloCluster
, might be NULL
the ID variables are calculated from this cluster if its not empty
ElementLink<CaloClusterContainer>& Analysis::TauJet::cellClusterLink | ( | ) |
ElementLink
to cell CaloCluster
, might be invalid the ID variables are calculated from this cluster if its not empty
const ElementLink<CaloClusterContainer> Analysis::TauJet::cellClusterLink | ( | ) | const |
ElementLink
to cell CaloCluster
, might be invalid the ID variables are calculated from this cluster if its not empty
|
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 248 of file ParticleImpl.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.
void Analysis::TauJet::CleanDetailsForAOD | ( | ) |
clean details for AOD Removes extra details and any invalid elementlinks from details list
Definition at line 419 of file TauJet.cxx.
void Analysis::TauJet::clearAuthor | ( | const TauJetParameters ::Author & | author | ) |
clear the author flag to value false
author | Author to clear |
void Analysis::TauJet::clearConversionTracks | ( | ) |
Remove all associated track from TauJet.
void Analysis::TauJet::clearHLV | ( | ) |
Definition at line 590 of file TauJet.cxx.
void Analysis::TauJet::clearSeedCalo_tracks | ( | ) |
Remove all seed calo associated tracks from TauJet.
void Analysis::TauJet::clearSeedTrk_tracks | ( | ) |
Remove all seed trk associated tracks from TauJet.
void Analysis::TauJet::clearTracks | ( | ) |
Remove all associated track from TauJet.
const CaloCluster* Analysis::TauJet::cluster | ( | ) | const |
seed CaloCluster
, DEPRECATED as of release 13
ElementLink<CaloClusterContainer>& Analysis::TauJet::clusterLink | ( | ) |
ElementLink
to seed CaloCluster
(const) DEPRECATED as of release 13
const ElementLink<CaloClusterContainer> Analysis::TauJet::clusterLink | ( | ) | const |
ElementLink
to seed CaloCluster
, DEPRECATED as of release 13
const Rec :: TrackParticle* Analysis::TauJet::conversionTrack | ( | unsigned int | i | ) | const |
Get a conversion track.
i | Id of track to access |
ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::conversionTrackLinkVector | ( | ) |
Get conversion track element link vector.
const ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::conversionTrackLinkVector | ( | ) | const |
Get conversion track element link vector (const)
|
private |
Converts a Tau1P3PDetails to a TauCommonDetails.
tau1P3PDetails | |
tauCommonDetails |
Definition at line 444 of file TauJet.cxx.
|
private |
Converts a Tau1P3PExtraDetails to a TauCommonExtraDetails.
tau1P3PExtraDetails | |
tauCommonExtraDetails |
Definition at line 551 of file TauJet.cxx.
|
private |
Converts a TauRecDetails to a TauCommonDetails.
tauRecDetails | |
tauCommonDetails |
Definition at line 502 of file TauJet.cxx.
|
private |
Converts a TauRecExtraDetails to a TauCommonExtraDetails.
tauRecExtraDetails | |
tauCommonExtraDetails |
Definition at line 571 of file TauJet.cxx.
|
inlinevirtualinherited |
|
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 |
|
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 |
|
pure virtualinherited |
|
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 230 of file ParticleImpl.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.
const TauDetails * Analysis::TauJet::detail | ( | const std::string & | className, |
const std::string & | name = "" |
||
) | const |
first TauDetails
object of type className and possibly stored with SG key name.
Returns NULL
if none match
className | name of class |
name | Store gate name |
Definition at line 379 of file TauJet.cxx.
const TauDetails * Analysis::TauJet::detail | ( | int | i | ) | const |
Get
TauDetails object by index
i | index (in the order they where inserted) |
Definition at line 392 of file TauJet.cxx.
const ElementLink< TauDetailsContainer > Analysis::TauJet::detailElementLink | ( | int | i | ) | const |
Get
TauDetails ElementLink by index
i | index (in the order they where inserted) |
Definition at line 400 of file TauJet.cxx.
std::string Analysis::TauJet::detailName | ( | int | i | ) | const |
Get classname of TauDetails
by index.
i | index (in the order they where inserted) |
Definition at line 407 of file TauJet.cxx.
const T* Analysis::TauJet::details | ( | ) | const |
Get the first details object matching requested type or return NULL
.
Get first details object stored in SG collection with matching name.
CAUTION: returns NULL
if the first one happens to be the wrong type
name | storegate name |
NULL
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
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 |
Access to errors, if available; returns 0 if no errors.
Definition at line 214 of file ParticleImpl.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 |
transverse energy defined to be e*sin(theta)
Definition at line 176 of file ParticleImpl.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 |
|
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.
|
virtual |
INavigable
interface, fill constituents (Jet
,CaloCluster
,CaloCell
)
thisToke | Navigation Token |
Reimplemented from ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >.
Definition at line 237 of file TauJet.cxx.
|
virtual |
INavigable
interface, fill constituents (Jet
,CaloCluster
,CaloCell
)
thisToke | Navigation Token |
Reimplemented from ParticleImpl< ::Analysis::TauJetNavigation, ::P4ImplEEtaPhiM >.
Definition at line 293 of file TauJet.cxx.
|
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 114 of file ParticleImpl.h.
CLHEP::HepLorentzVector Analysis::TauJet::getHLV | ( | TauJetParameters ::TauCalibType | type | ) | const |
const std::vector<PanTau::PanTauSeed*>& Analysis::TauJet::getListOfPanTauSeeds | ( | ) | const |
Get the list of links to PanTauSeed objects that were created for this tauJet
|
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 119 of file ParticleImpl.h.
bool Analysis::TauJet::hasAuthor | ( | const TauJetParameters ::Author & | author | ) | const |
check if this object has Author author
(can be more than one)
author | Author to check |
|
inlinevirtualinherited |
method to check if charge information is available
Definition at line 242 of file ParticleImpl.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.
bool Analysis::TauJet::hasMergedToCommonDetails | ( | ) | const |
Overloading MergeToCommonDetails function.
Get state Merge to common details state
|
inlinevirtualinherited |
method to check if particle id information is available
Definition at line 252 of file ParticleImpl.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 117 of file ParticleImpl.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 118 of file ParticleImpl.h.
|
inlinevirtualinherited |
CLHEP HepLorentzVector.
Definition at line 212 of file ParticleImpl.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 |
inverse of transverse momentum
Definition at line 184 of file ParticleImpl.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.
bool Analysis::TauJet::isConversionTrack | ( | unsigned int | i | ) | const |
Check if track is a conversion track.
i | Id of track to check |
ElementLink<JetCollection>& Analysis::TauJet::jetLink | ( | ) |
ElementLink
to seed Jet
, might be invalid if not seeded from a Jet
const ElementLink<JetCollection> Analysis::TauJet::jetLink | ( | ) | const |
ElementLink
to seed Jet
, might be invalid if not seeded from a Jet
|
inlinevirtualinherited |
add Kind which tells what kind (P4XYZ) the underlying implementation has
Definition at line 217 of file ParticleImpl.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.
|
inlinevirtualinherited |
|
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 |
|
pure virtualinherited |
void Analysis::TauJet::MergeToCommonDetails | ( | TauDetailsContainer * | tauDetailsContainer = 0 , |
TauDetailsContainer * | tauExtraDetailsContainer = 0 |
||
) |
Merge Tau[1P3P|Rec](Extra)Details to TauCommon(Extra)Details.
Note: Will remove existing details and fill new common details! Note: if a container is 0, the merged details will not be stored!
tauDetailsContainer | container for details |
tauExtraDetailsContainer | container for extra details |
Definition at line 174 of file TauJet.cxx.
|
inlineinherited |
access to underlying base type (I4Momentum-like)
Definition at line 272 of file ParticleImpl.h.
|
inlineinherited |
access to underlying base type (I4Momentum-like)
Definition at line 95 of file ParticleImpl.h.
|
inlineinherited |
access to underlying base type (INavigable-like)
Definition at line 268 of file ParticleImpl.h.
|
inlineinherited |
access to underlying base type (INavigable-like)
Definition at line 91 of file ParticleImpl.h.
int Analysis::TauJet::nDetails | ( | ) | const |
number of details objects in this TauJet
Definition at line 414 of file TauJet.cxx.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 120 of file ParticleImpl.h.
int Analysis::TauJet::nProng | ( | ) | const |
Number of prongs.
number of tracks - number of conversion tracks
unsigned int Analysis::TauJet::numberOfTracks | ( | ) | const |
Get number of tracks.
unsigned int Analysis::TauJet::numConversionTrack | ( | ) | const |
Number of conversion tracks.
unsigned int Analysis::TauJet::numTrack | ( | ) | const |
number of Tracks associated to Tau candidate, CAUTION not to be confused with numberOfTracks()!
bool Analysis::TauJet::operator!= | ( | const TauJet & | rhs | ) | const |
Equality operator.
rhs | right hand side TauJet instance to compare |
Definition at line 132 of file TauJet.cxx.
|
inlinevirtualinherited |
Return a RecVertex corresponding to particle Origin
Definition at line 234 of file ParticleImpl.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 238 of file ParticleImpl.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 152 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
square of momentum magnitude
Definition at line 156 of file ParticleImpl.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.
double Analysis::TauJet::parameter | ( | TauJetParameters ::Detail | detail | ) | const |
dummy Parameter accessors, for analysis code backward compatibility
DEPRECATED - DO NOT USE!
detail | detail to acess |
Definition at line 351 of file TauJet.cxx.
|
inlineinherited |
access to underlying base type (IParticle-like)
Definition at line 276 of file ParticleImpl.h.
|
inlineinherited |
access to underlying base type (IParticle-like)
Definition at line 99 of file ParticleImpl.h.
|
inlinevirtualinherited |
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg.h
Definition at line 257 of file ParticleImpl.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 |
|
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.
|
protected |
Printing function.
o | string to print to |
Definition at line 663 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
inlinevirtualinherited |
transverse momentum
Definition at line 180 of file ParticleImpl.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 |
x component of momentum
I4Momentum interface forwarding
Definition at line 132 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
y component of momentum
Definition at line 136 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
z component of momentum
Definition at line 140 of file ParticleImpl.h.
|
pure virtualinherited |
|
inlinevirtualinherited |
|
pure virtualinherited |
void Analysis::TauJet::removeDetails | ( | const std::string & | name, |
const std::string & | className = "" |
||
) |
Remove all tau details object with matching name.
name | Storegate name of class to remove |
className | class name |
Definition at line 363 of file TauJet.cxx.
void Analysis::TauJet::removeDetails | ( | int | i | ) |
Remove tau details class by index.
i | index (in order they were inserted) |
Definition at line 356 of file TauJet.cxx.
unsigned int Analysis::TauJet::ROIWord | ( | ) | const |
Retrieve ROI Word (trigger purposes)
unsigned int Analysis::TauJet::seedCalo_numTrack | ( | ) | const |
number of seed calo Tracks associated to Tau candidate,
const Rec :: TrackParticle* Analysis::TauJet::seedCalo_track | ( | unsigned int | i | ) | const |
ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::seedCalo_trackLinkVector | ( | ) |
Get seed calo track link vector.
const ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::seedCalo_trackLinkVector | ( | ) | const |
Get seed calo track link vector.
unsigned int Analysis::TauJet::seedTrk_numTrack | ( | ) | const |
number of seed trk Tracks associated to Tau candidate,
const Rec :: TrackParticle* Analysis::TauJet::seedTrk_track | ( | unsigned int | i | ) | const |
ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::seedTrk_trackLinkVector | ( | ) |
Get seed trk track link vector.
const ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::seedTrk_trackLinkVector | ( | ) | const |
Get seed trk track link vector.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 285 of file ParticleImpl.h.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 281 of file ParticleImpl.h.
|
inlinevirtualinherited |
set 4Momentum (will throw exception if cannot be implemented)
Implements I4Momentum.
Definition at line 283 of file ParticleImpl.h.
|
inlinevirtualinherited |
Definition at line 291 of file ParticleImpl.h.
|
inlinevirtualinherited |
Definition at line 289 of file ParticleImpl.h.
|
inlineinherited |
Definition at line 299 of file ParticleImpl.h.
|
inlinevirtualinherited |
Definition at line 297 of file ParticleImpl.h.
|
inlinevirtualinherited |
Definition at line 295 of file ParticleImpl.h.
|
inlinevirtualinherited |
Definition at line 293 of file ParticleImpl.h.
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 115 of file ParticleImpl.h.
void Analysis::TauJet::setAuthor | ( | const TauJetParameters ::Author & | author | ) |
set the author flag to true
author | Author to set |
void Analysis::TauJet::setCellCluster | ( | const CaloClusterContainer * | cont, |
const CaloCluster * | clust | ||
) |
set the CaloCluster
as the seed of TauJet
void Analysis::TauJet::setCellClusterLink | ( | const ElementLink< CaloClusterContainer > & | x | ) |
set ElementLink
of the CaloCluster
seed of TauJet
void Analysis::TauJet::setCluster | ( | const CaloClusterContainer * | cont, |
const CaloCluster * | clust | ||
) |
set the CaloCluster
as the seed of TauJet
, DEPRECATED as of release 13
void Analysis::TauJet::setClusterLink | ( | const ElementLink< CaloClusterContainer > & | x | ) |
set ElementLink
of the CaloCluster
seed of TauJet
DEPRECATED as of release 13
void Analysis::TauJet::setE | ( | double | ene | ) |
set energy data member
energy |
void Analysis::TauJet::setEta | ( | double | eta | ) |
set eta data member
eta | eta |
void Analysis::TauJet::setHasMergedToCommonDetails | ( | bool | state | ) |
Set state Merge to common details state.
state | state to set |
void Analysis::TauJet::setJet | ( | const JetCollection * | cont, |
const Jet * | clust | ||
) |
void Analysis::TauJet::setJetLink | ( | const ElementLink< JetCollection > & | x | ) |
set the ElementLink
to the seed Jet
void Analysis::TauJet::setM | ( | double | m | ) |
set mass data member
m | mass |
void Analysis::TauJet::setNumberOfTracks | ( | unsigned int | numberOfTracks | ) |
Set number of tracks @ param numberOfTracks Number of tracks.
void Analysis::TauJet::setPhi | ( | double | phi | ) |
set phi data member
phi | phi |
void Analysis::TauJet::setROIWord | ( | unsigned int | RoiWord | ) |
Set ROI Word (trigger purposes)
RoiWord | ROI Word to set |
void Analysis::TauJet::setTauID | ( | TauPID * | tauID | ) |
|
inlinevirtualinherited |
Reimplemented from IAthenaBarCode.
Definition at line 121 of file ParticleImpl.h.
|
inlinevirtualinherited |
|
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 |
|
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.
void Analysis::TauJet::storeHLV | ( | TauJetParameters ::TauCalibType | type, |
CLHEP ::HepLorentzVector | hlv | ||
) |
|
inlinevirtualinherited |
|
pure virtualinherited |
ElementLinkVector<TauDetailsContainer>& Analysis::TauJet::tauDetailLinkVector | ( | ) |
const ElementLinkVector<TauDetailsContainer>& Analysis::TauJet::tauDetailLinkVector | ( | ) | const |
TauPID* Analysis::TauJet::tauID | ( | ) |
std::string Analysis::TauJet::toString | ( | ) | const |
Uses printOn to make a string of the TauDetails.
Definition at line 167 of file TauJet.cxx.
const Rec :: TrackParticle* Analysis::TauJet::track | ( | unsigned int | i | ) | const |
Tracks associated to Tau candidate.
ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::trackLinkVector | ( | ) |
Get track link vector.
const ElementLinkVector<Rec::TrackParticleContainer>& Analysis::TauJet::trackLinkVector | ( | ) | const |
Get track link vector.
Printing operator.
o | stream to write to |
tau | tau to print |
Definition at line 708 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
Printing operator.
o | stream to write to |
tau | tau to print |
Definition at line 715 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
Printing operator.
o | stream to write to |
tau | tau to print |
Definition at line 694 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
Printing operator.
o | stream to write to |
tau | tau to print |
Definition at line 701 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Allow more than one author, TauJetParameters::Author used as index.
Definition at line 640 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Calo cell.
Definition at line 634 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Calo cluster.
Definition at line 631 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Conversion tracks.
Definition at line 619 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
True if MergeToCommonDetails has been called.
Definition at line 652 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Jets.
Definition at line 637 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
List of associated pantau seeds
Definition at line 658 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
privateinherited |
The 4-momentum part.
Definition at line 310 of file ParticleImpl.h.
|
privateinherited |
The navigable part.
Definition at line 307 of file ParticleImpl.h.
|
private |
Number of tracks.
Definition at line 643 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
privateinherited |
The particle-id part.
Definition at line 313 of file ParticleImpl.h.
|
private |
ROI word.
Definition at line 649 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Seed Calo Tracks.
Definition at line 622 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Seed Trk Tracks.
Definition at line 625 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Vector containing all details.
Definition at line 628 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
HLV storage.
Definition at line 655 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Definition at line 646 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
private |
Tracks.
Definition at line 616 of file Reconstruction/tauEvent/tauEvent/TauJet.h.
|
staticinherited |
Definition at line 52 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.
|
staticinherited |
Definition at line 53 of file AthenaKernel/AthenaKernel/IAthenaBarCode.h.