Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef ANALYSIS_TRACKCONSTITUENT_H
17 #define ANALYSIS_TRACKCONSTITUENT_H
36 class TrackConstituents :
public IConstituent,
37 public Navigable<Rec::TrackParticleContainer, double>
61 std::vector<const Rec::TrackParticle*>*
tracks()
const;
std::string NameType
string to identify the constituent
void set_track(const Rec::TrackParticleContainer *, const Rec::TrackParticle *, double weight=0.)
set method for tracks.
Class IConstituent: This is the abstract base class for additional jet constituents to be put into th...
Navigable< Rec::TrackParticleContainer, double >::external_index_type index_type
virtual void setName(NameType &name)
to set the name
~TrackConstituents()=default
Navigable< Rec::TrackParticleContainer, double >::constituent_iter iter_type
TrackConstituents()
constructor
Navigable< Rec::TrackParticleContainer, double >::object_iter iterator
The namespace of all packages in PhysicsAnalysis/JetTagging.
void set_constituent(const Rec::TrackParticleContainer *, const Rec::TrackParticle *, double weight=0.)
set method for tracks.
Navigable template generalization to handle navigation.
virtual IConstituent * clone() const
a clone method for the proper workings of the copy constructor
virtual unsigned int size() const
virtual NameType name() const
returns the infoType of the info objects.
unsigned int nTracks() const
double getTrackWeight(const Rec::TrackParticle *) const
std::vector< const Rec::TrackParticle * > * tracks() const
get a vector of trackparticles. user must delete the vector, but not constituents