|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef VP1BPhysSystem_H
6 #define VP1BPhysSystem_H
112 double pt,
double eta,
double phi,
double d0,
double z0,
113 double x,
double y,
double z,
unsigned long color, std::vector<const Rec::TrackParticle*>* selectedParticles);
126 double xx,
double xy,
double xz,
double yy,
double yz,
double zz,
unsigned long color,
127 std::vector<SoSwitch*>& vertexSwitches);
140 void getColor(
unsigned long icolor,
double&
r,
double&
g,
double&
b);
std::vector< double > * neutral_refitted_pz
std::vector< SoSwitch * > m_trackSwitches
void crossToggled(bool checked)
void drawRefittedTrack(SoSeparator *root, double x, double y, double z, double px, double py, double pz, double charge, unsigned long color)
std::vector< double > * track_refitted_py
Scalar phi() const
phi method
vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > TrackParticleContainer
SoA, GPU friendly TrackParticleContainer.
void drawTrackParticle(SoSwitch *trackSwitch, const Rec::TrackParticle *part, unsigned long color)
std::vector< double > * track_charge
void displayNeutralChanged(int state)
Scalar eta() const
pseudorapidity method
void drawAllTrackParticles(StoreGateSvc *sg, SoSeparator *root, std::vector< const Rec::TrackParticle * > *selectedParticles)
void displayAllTracksChanged(int state)
std::vector< double > * track_z0
std::vector< unsigned long > * track_color
std::vector< SoSwitch * > m_refittedSwitches
SoLineSet * createCross(double extent)
std::vector< double > * track_refitted_pz
const Trk::Track * getRefittedTrack(const Amg::Vector3D &pos, const Amg::Vector3D &mom, double charge)
void drawCutoffTrackParticle(SoSeparator *root, const Rec::TrackParticle *part, double x, double y, double z, unsigned long color)
void loadFile()
slots *****************************************************************************
std::vector< double > * track_refitted_px
QWidget * buildController()
TrackParticle_v1 TrackParticle
Reference the current persistent version:
std::vector< SoSwitch * > m_vertexSwitches
void displayOrigSignalChanged(int state)
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
The Athena Transient Store API.
std::vector< double > * neutral_refitted_py
void drawPoints(SoSwitch *trackSwitch, std::vector< Amg::Vector3D > *points, unsigned long color, double width, bool isNeutral)
void sphereToggled(bool checked)
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
std::vector< unsigned long > * track_refitted_color
std::vector< SoSwitch * > m_overlapSwitches
std::vector< int > * neutral_decay
std::vector< double > * track_pt
std::vector< Amg::Vector3D > * findClosestApproach(std::vector< Amg::Vector3D > *points, double x, double y, double z)
bool isNeutral(const T &p)
void getColor(unsigned long icolor, double &r, double &g, double &b)
std::vector< int > * vtx_daughters
void drawVertex(SoSeparator *root, double x, double y, double z, double radius, double xx, double xy, double xz, double yy, double yz, double zz, unsigned long color, std::vector< SoSwitch * > &vertexSwitches)
void displayRefTracksChanged(int state)
std::vector< SoSwitch * > m_neutralSwitches
std::vector< double > * neutral_refitted_px
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< double > * track_phi
std::vector< double > * track_eta
double charge(const T &p)
std::vector< SoSwitch * > m_signalSwitches
Eigen::Matrix< double, 3, 1 > Vector3D
std::vector< unsigned long > * neutral_color
void ellipsoidToggled(bool checked)
std::vector< double > * track_d0
virtual ~VP1BPhysSystem()
void displayVerticesChanged(int state)
void drawNeutralTrack(SoSeparator *root, double x, double y, double z, double px, double py, double pz, double length, unsigned long color)
void filterTrack(SoSeparator *root, const Rec::TrackParticleContainer *partCont, double pt, double eta, double phi, double d0, double z0, double x, double y, double z, unsigned long color, std::vector< const Rec::TrackParticle * > *selectedParticles)
drawing methods *******************************************************************
std::vector< Amg::Vector3D > * getPoints(const Trk::Track *track)
std::vector< double > * neutral_length
const Trk::Track * getTrack(const Rec::TrackParticle *trackparticle)
utils *****************************************************************************