#include <CoreSimTrack.h>
Public Member Functions | |
float | charge () const |
charge More... | |
CoreSimTrack () | |
constructors More... | |
CoreSimTrack (int ipart, const math::XYZTLorentzVectorD &p) | |
CoreSimTrack (int ipart, math::XYZVectorD &ip, double ie) | |
EncodedEventId | eventId () const |
const math::XYZTLorentzVectorD & | momentum () const |
particle info... More... | |
void | setEventId (EncodedEventId e) |
void | setTrackId (unsigned int t) |
unsigned int | trackId () const |
int | type () const |
particle type (HEP PDT convension) More... | |
Private Member Functions | |
int | chargeValue (const int &) const |
Private Attributes | |
EncodedEventId | eId |
math::XYZTLorentzVectorD | theMomentum |
int | thePID |
unsigned int | tId |
a generic Simulated Track
Definition at line 15 of file CoreSimTrack.h.
|
inline |
|
inline |
Definition at line 21 of file CoreSimTrack.h.
|
inline |
float CoreSimTrack::charge | ( | void | ) | const |
charge
Definition at line 3 of file CoreSimTrack.cc.
References chargeValue(), and thePID.
Referenced by pat::GenPlusSimParticleProducer::addGenParticle(), FWSimTrackProxyBuilder::build(), pat::PATGenCandsFromSimTracksProducer::makeGenParticle_(), SimpleL1MuGMTCand::operator=(), TrackCandidateProducer::produce(), MuonSimHitProducer::produce(), TrackingTruthProducer::setTrackingParticle(), SimpleL1MuGMTCand::SimpleL1MuGMTCand(), PropagateToMuon::startingState(), and FastTSGFromPropagation::trackerSeeds().
|
private |
|
inline |
Definition at line 46 of file CoreSimTrack.h.
References eId.
Referenced by TrackingTruthProducer::createTrackingTruth(), and TrackingTruthProducer::setTrackingParticle().
|
inline |
particle info...
four momentum
Definition at line 36 of file CoreSimTrack.h.
References theMomentum.
Referenced by pat::GenPlusSimParticleProducer::addGenParticle(), ValidationMisalignedTracker::analyze(), TestOutliers::analyze(), FWSimTrackProxyBuilder::build(), FastTSGFromL2Muon::clean(), FastTSGFromIOHit::clean(), HTrack::computePull(), HTrack::computeResolution(), HTrack::computeResolutionAndPull(), HTrack::computeTDRResolution(), FBaseSimEvent::fill(), MuonTrackAnalyzer::fillPlots(), ElectronMCTruthFinder::find(), PhotonMCTruthFinder::find(), TrackDetectorAssociator::getFreeTrajectoryState(), HTrackAssociator::getFreeTrajectoryState(), FSimEvent::load(), pat::PATGenCandsFromSimTracksProducer::makeGenParticle_(), MuonIdTruthInfo::matchChi2(), operator<<(), SimpleL1MuGMTCand::operator=(), TrajectorySeedProducer::produce(), MuonSimHitProducer::produce(), TrackClassifier::reconstructionInformation(), FastElectronSeedGenerator::run(), TrackingTruthProducer::setTrackingParticle(), SimpleL1MuGMTCand::SimpleL1MuGMTCand(), PropagateToMuon::startingState(), and MuonTrackAnalyzer::tracksAnalysis().
|
inline |
|
inline |
Definition at line 48 of file CoreSimTrack.h.
References lumiQTWidget::t, and tId.
Referenced by FSimTrack::FSimTrack().
|
inline |
Definition at line 49 of file CoreSimTrack.h.
References tId.
Referenced by pat::GenPlusSimParticleProducer::addGenParticle(), ElectronMCTruthFinder::find(), pat::PATGenCandsFromSimTracksProducer::findRef(), IdSort::operator()(), pat::GenPlusSimParticleProducer::LessById::operator()(), pat::PATGenCandsFromSimTracksProducer::LessById::operator()(), MuonSimHitProducer::produce(), and TrackingTruthProducer::setTrackingParticle().
|
inline |
particle type (HEP PDT convension)
Definition at line 40 of file CoreSimTrack.h.
References thePID.
Referenced by pat::GenPlusSimParticleProducer::addGenParticle(), ValidationMisalignedTracker::analyze(), FWSimTrackProxyBuilder::build(), HTrack::computePull(), HTrack::computeResolution(), HTrack::computeTDRResolution(), CalorimetryManager::EMShowerSimulation(), FBaseSimEvent::fill(), TauHadronDecayFilter::filter(), ElectronMCTruthFinder::find(), PhotonMCTruthFinder::find(), FSimTrack::FSimTrack(), TrackDetectorAssociator::getFreeTrajectoryState(), HTrackAssociator::getFreeTrajectoryState(), HcalHitMaker::HcalHitMaker(), CalorimetryManager::HDShowerSimulation(), FSimEvent::load(), pat::PATGenCandsFromSimTracksProducer::makeGenParticle_(), operator<<(), pat::PATGenCandsFromSimTracksProducer::produce(), PFSimParticleProducer::produce(), MuonSimHitProducer::produce(), CalorimetryManager::reconstruct(), TrajectoryManager::reconstruct(), CalorimetryManager::reconstructHCAL(), and TrackingTruthProducer::setTrackingParticle().
|
private |
Definition at line 54 of file CoreSimTrack.h.
Referenced by eventId(), and setEventId().
|
private |
Definition at line 57 of file CoreSimTrack.h.
Referenced by CoreSimTrack(), and momentum().
|
private |
Definition at line 56 of file CoreSimTrack.h.
|
private |
Definition at line 55 of file CoreSimTrack.h.
Referenced by setTrackId(), and trackId().