iIndex is the index where iData is found in the container from which it came iItemHolder is the object to which you add your own objects which inherit from TEveElement
97 t.fP = TEveVector( iData.
px(), iData.
py(), iData.
pz() );
98 t.fV = TEveVector( iData.
vx(), iData.
vy(), iData.
vz() );
101 TEveTrack* track =
new TEveTrack(&t,
context().getTrackPropagator());
103 track->SetLineStyle( 7 );
111 TEvePointSet* pointSet =
new TEvePointSet;
117 float global[3] = { 0.0, 0.0, 0.0 };
118 float globalDir[3] = { 0.0, 0.0, 0.0 };
121 std::pair<TrackingParticleRef, TrackPSimHitRef> clusterTPpairWithDummyTP(tpr,
TrackPSimHitRef());
125 std::vector<const PSimHit*> phits;
126 for (
auto ri = range.first; ri != range.second; ++ri)
127 phits.push_back(ri->second.get());
130 for (
auto phi = phits.begin();
phi != phits.end(); ++
phi)
144 pointSet->SetNextPoint( global[0], global[1], global[2] );
149 track->AddPathMark( TEvePathMark( TEvePathMark::kReference, TEveVector( global[0], global[1], global[2] ),
150 TEveVector( globalDir[0], globalDir[1], globalDir[2] )));
const fireworks::Context & context() const
float tof() const
deprecated name for timeOfFlight()
static bool simHitTPAssociationListGreater(SimHitTPPair i, SimHitTPPair j)
LocalVector momentumAtEntry() const
The momentum of the track that produced the hit, at entry point.
void setupAddElement(TEveElement *el, TEveElement *parent, bool set_color=true) const
double py() const
y coordinate of momentum vector. Note this is taken from the first SimTrack only. ...
const FWEventItem * item() const
double pz() const
z coordinate of momentum vector. Note this is taken from the first SimTrack only. ...
Local3DPoint localPosition() const
double vy() const
y coordinate of parent vertex position
void localToGlobal(unsigned int id, const float *local, float *global, bool translatep=true) const
edm::Handle< TrackingParticleCollection > tpch
double vx() const
x coordinate of parent vertex position
edm::Ref< edm::PSimHitContainer > TrackPSimHitRef
int charge() const
Electric charge. Note this is taken from the first SimTrack only.
double px() const
x coordinate of momentum vector. Note this is taken from the first SimTrack only. ...
volatile std::atomic< bool > shutdown_flag false
const FWGeometry * getGeom() const
unsigned int detUnitId() const
double vz() const
z coordinate of parent vertex position
const SimHitTPAssociationProducer::SimHitTPAssociationList * m_assocList