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