|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef IPARTICLEHANDLE_TRACKPARTICLE_H
16 #define IPARTICLEHANDLE_TRACKPARTICLE_H
35 virtual SoNode*
nodes();
42 #endif // BUILDVP1LIGHT
45 const std::vector<Amg::Vector3D>& momenta);
50 virtual QStringList
clicked()
const;
54 virtual double charge()
const ;
65 virtual QString
type()
const {
return QString(
"TrackParticle"); }
75 virtual void dumpToJSON( std::ofstream& )
const ;
virtual unsigned getNMuonPrecisionHoleLayers() const
virtual void dumpToJSON(std::ofstream &) const
virtual Amg::Vector3D position() const
virtual double charge() const
Returns unknown() in case of trouble.
void fillLineFromSplineFit(const std::vector< Amg::Vector3D > &positions, const std::vector< Amg::Vector3D > &momenta)
Fill d->line with a SoLineSet made from a spline fit between the information in positions and momenta...
virtual Amg::Vector3D momentum() const
virtual unsigned getNSCTHits() const
virtual ~IParticleHandle_TrackParticle()
const xAOD::IParticle & iParticle() const
Class providing the definition of the 4-vector interface.
void bezier(Amg::Vector3D &output, Amg::Vector3D &a, Amg::Vector3D &b, Amg::Vector3D &c, Amg::Vector3D &d, float t)
void addLine_FromTrackParticle()
Make the line, but only using information on the track (a spline fit will be done from the parameters...
void fillObjectBrowser(QList< QTreeWidgetItem * > &listOfItems)
Create and fill the object browser QTreeWidgetItem.
SummaryType
Enumerates the different types of information stored in Summary.
IParticleHandle_TrackParticle(IParticleCollHandleBase *, const xAOD::TrackParticle *)
const QList< std::pair< xAOD::ParameterPosition, Amg::Vector3D > > & parametersAndPositions() const
void ensureInitSubSysHitInfo() const
void linear(Amg::Vector3D &output, Amg::Vector3D &a, Amg::Vector3D &b, float t)
virtual bool has3DObjects()
Returns true if the 3D objects have been created.
virtual unsigned getNPixelHits() const
virtual QStringList clicked() const
Called when user selects the node (stringlist is displayed in messagebox).
QString shortInfo() const
This returns the information shown about the object in the object browser.
virtual unsigned getNMuonPrecisionLayers() const
virtual unsigned getNMuonPhiHoleLayers() const
Eigen::Matrix< double, 3, 1 > Vector3D
virtual unsigned getNMuonPhiLayers() const
virtual unsigned getNTRTHits() const
void addLine_Extrapolated()
Extrapolate the initial track parameters to get the line (a spline fit is done between the extrapolat...
void addParameterShapes()
virtual unsigned summaryValue(xAOD::SummaryType type) const
virtual void clear3DObjects()
Delete objects.
Class describing a TrackParticle.
virtual SoNode * nodes()
Returns the 3Dobjects.
Base class for collections holding AOD objects of iParticle type Handles pt etc cuts Local data:
virtual QString type() const
return very short word with type (maybe link with collection type?)