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