|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGBPHYS_VERSIONS_TRIGBPHYS_V1_H
9 #define XAODTRIGBPHYS_VERSIONS_TRIGBPHYS_V1_H
24 #include "AthLinks/ElementLink.h"
162 const std::vector< ElementLink< xAOD::TrackParticleContainer > >&
236 const std::vector< ElementLink< xAOD::IParticleContainer > >&
255 #endif // XAODTRIGBPHYS_VERSIONS_TRIGBPHYS_V1_H
uint32_t vecRoiId(size_t i) const
Get the Nth roiId.
bool operator!=(const TrigBphys_v1 &rhs) const
void setFitchi2(float FitChi2)
set method: chi2 from vertex fit
void setPhi(float)
Set the azimuth angle of the object.
void addVecRoiId(uint32_t roiId)
add a roiId to the vector
void setPt(float)
Set the pT of the object.
TrigBphys_v1(const TrigBphys_v1 &rhs)=delete
float tau() const
accessor method: tau
Base class for elements of a container that can have aux data.
void setLevel(levelType type)
set method: level type
levelType level() const
accessor method: level Type
void setLowerChainLink(const ElementLink< xAOD::TrigBphysContainer_v1 > &link)
set method: link to lowerChain decay particle
void setFitz(float FitZ)
set method: z position of vertex
pType particleType() const
accessor method: particle Type
float fitx() const
accessor method: x position of vertex
void setLxy(float v)
set method: lxy
void addParticleLink(const ElementLink< xAOD::IParticleContainer > &particle)
add a track to the vector of particles
size_t nParticles() const
Number of tracks used to make particle.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
TrigBphys_v1()
Default constructor.
float mass() const
accessor method: mass
const TrigBphys_v1 * secondaryDecay() const
accessor method: secondary decay particle
Class providing the definition of the 4-vector interface.
DataVector< xAOD::TrigBphys_v1 > TrigBphysContainer_v1
Declare the em/tau RoI container type.
void setVecRoiIds(const std::vector< uint32_t > &roiIds)
Set the track particle links on the object.
void setEta(float)
Set the pseudorapidity of the object.
float pt() const
accessor method: pt
const std::vector< ElementLink< xAOD::TrackParticleContainer > > & trackParticleLinks() const
accessor method:vector of tracks used to make particle
void setFitndof(int FitNdof)
set method: ndof from vertex fit
const ElementLink< TrigBphysContainer_v1 > & secondaryDecayLink() const
accessor method: secondary decay particle
float tauError() const
accessor method: tau uncertainty
void setRoiId(uint32_t id)
set method: roiId
void setTau(float v)
set method: tau
void setFitmass(float FitMass)
set method: mass from vertex fit
void setParticleLinks(const std::vector< ElementLink< IParticleContainer > > &links)
Set the track particle links on the object.
void setSecondaryDecayLink(const ElementLink< xAOD::TrigBphysContainer_v1 > &link)
set method: link to secondary decay particle
float fitmassError() const
accessor method: fitmass uncertainty
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
void setFity(float FitY)
set method: y position of vertex
float lxyError() const
accessor method: lxy uncertainty
bool operator==(const TrigBphys_v1 &rhs) const
void setMass(float)
Set the mass of the object.
uint32_t roiId() const
accessor method: ID of L1 RoI
float fitchi2() const
accessor method: chi2 from vertex fit
const xAOD::TrackParticle * trackParticle(size_t i) const
Get the Nth track's pointer.
float fitmass() const
accessor method: mass from vertex fit
float fitz() const
accessor method: z position of vertex
void setFitmassError(float v)
set method: fitmassError
levelType
enum to describe the level this object is operating at
void setLxyError(float v)
set method: lxyError
ElementLink implementation for ROOT usage.
void addTrackParticleLink(const ElementLink< xAOD::TrackParticleContainer > &track)
set method: add track to particle
void setTrackParticleLinks(const std::vector< ElementLink< TrackParticleContainer > > &links)
Set the track particle links on the object.
const ElementLink< TrigBphysContainer_v1 > & lowerChainLink() const
accessor method: lowerChain decay particle
void setParticleType(pType type)
set method: particle type
float phi() const
accessor method: phi
size_t nVecRoiIds() const
Number of tracks used to make particle.
void clone(const TrigBphys_v1 &rhs)
An STL vector of pointers that by default owns its pointed-to elements.
const std::vector< uint32_t > & vecRoiIds() const
accessor method:vector of tracks used to make particle
const TrigBphys_v1 * lowerChain() const
accessor method: lowerChain decay particle
void setTauError(float v)
set method: tauError
const std::vector< ElementLink< xAOD::IParticleContainer > > & particleLinks() const
accessor method:vector of tracks used to make particle
Class describing a TrackParticle.
float fity() const
accessor method: y position of vertex
float lxy() const
accessor method: lxy
float eta() const
accessor method: eta
const xAOD::IParticle * particle(size_t i) const
Get the Nth track's pointer.
int fitndof() const
accessor method: ndof from vertex fit
Class describing a Bphysics online composite object.
TrigBphys_v1 & operator=(const TrigBphys_v1 &rhs)=default
pType
enum for different particle types
Base class for elements of a container that can have aux data.
size_t nTrackParticles() const
Number of tracks used to make particle.
void setFitx(float FitX)
set method: x position of vertex