#include <Hit.h>
Classes | |
struct | PackedData |
Public Member Functions | |
unsigned int | chargePerCM () const |
unsigned int | detIDinLayer () const |
float | eeta () const |
float | ephi () const |
const float * | errArray () const |
const SMatrixSym33 | error () const |
SVector6 & | error_nc () |
float | eta () const |
float | exx () const |
float | eyy () const |
float | ezz () const |
Hit () | |
Hit (const SVector3 &position, const SMatrixSym33 &error, int mcHitID=-1) | |
int | layer (const MCHitInfoVec &globalMCHitInfo) const |
int | mcHitID () const |
int | mcTrackID (const MCHitInfoVec &globalMCHitInfo) const |
const MeasurementState & | measurementState () const |
const SVector3 & | parameters () const |
SVector3 & | parameters_nc () |
float | phi () const |
const float * | posArray () const |
const SVector3 & | position () const |
float | r () const |
void | setupAsPixel (unsigned int id, int rows, int cols) |
void | setupAsStrip (unsigned int id, int cpcm, int rows) |
unsigned int | spanCols () const |
unsigned int | spanRows () const |
float | x () const |
float | y () const |
float | z () const |
Static Public Member Functions | |
static unsigned int | maxChargePerCM () |
static unsigned int | maxSpan () |
static unsigned int | minChargePerCM () |
Static Public Attributes | |
static constexpr int | kMinChargePerCM = 1620 |
Private Attributes | |
int | mcHitID_ |
PackedData | pdata_ |
MeasurementState | state_ |
|
inline |
|
inline |
Definition at line 215 of file Hit.h.
References mkfit::Hit::PackedData::get_charge_pcm(), and pdata_.
|
inline |
Definition at line 214 of file Hit.h.
References mkfit::Hit::PackedData::detid_in_layer, and pdata_.
Referenced by mkfit::MkFinder::findCandidates(), and mkfit::MkFinder::findCandidatesCloneEngine().
|
inline |
|
inline |
Definition at line 171 of file Hit.h.
References mkfit::MeasurementState::errors(), exx(), eyy(), mkfit::getPhiErr2(), state_, x(), and y().
Referenced by mkfit::MkFinder::selectHitIndices().
|
inline |
Definition at line 151 of file Hit.h.
References mkfit::MeasurementState::err_, and state_.
Referenced by mkfit::MkFinder::addBestHit(), mkfit::MkFinder::bkFitFitTracks(), mkfit::MkFinder::bkFitFitTracksBH(), mkfit::MkFitter::inputSeedsTracksAndHits(), mkfit::MkFitter::inputTracksAndHits(), mkfit::MkFinder::selectHitIndices(), and mkfit::MkFinder::updateWithLastHit().
|
inline |
|
inline |
|
inline |
Definition at line 168 of file Hit.h.
References mkfit::getEta(), mkfit::MeasurementState::parameters(), and state_.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and mkfit::sortByEta().
|
inline |
Definition at line 164 of file Hit.h.
References mkfit::MeasurementState::errors(), and state_.
Referenced by eeta(), ephi(), mkfit::Event::read_in(), and mkfit::MkFinder::selectHitIndices().
|
inline |
Definition at line 165 of file Hit.h.
References mkfit::MeasurementState::errors(), and state_.
Referenced by eeta(), ephi(), mkfit::Event::read_in(), and mkfit::MkFinder::selectHitIndices().
|
inline |
Definition at line 166 of file Hit.h.
References mkfit::MeasurementState::errors(), and state_.
Referenced by eeta(), mkfit::Event::read_in(), and mkfit::MkFinder::selectHitIndices().
|
inline |
Definition at line 187 of file Hit.h.
References mcHitID_.
Referenced by geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
inlinestatic |
Definition at line 220 of file Hit.h.
References kMinChargePerCM.
Referenced by mkfit::passStripChargePCMfromTrack().
|
inlinestatic |
|
inline |
Definition at line 186 of file Hit.h.
References mcHitID_.
Referenced by mkfit::MkFinder::bkFitFitTracks(), mkfit::Event::print_tracks(), mkfit::Event::read_in(), mkfit::MkFinder::selectHitIndices(), and mkfit::StdSeq::track_print().
|
inline |
Definition at line 188 of file Hit.h.
References mcHitID_.
Referenced by mkfit::findSeedsByRoadSearch(), mkfit::Event::print_tracks(), mkfit::Event::read_in(), and mkfit::StdSeq::track_print().
|
inline |
|
inlinestatic |
Definition at line 219 of file Hit.h.
References kMinChargePerCM.
Referenced by mkfit::MkFinder::findCandidates(), and mkfit::MkFinder::findCandidatesCloneEngine().
|
inline |
|
inline |
|
inline |
Definition at line 167 of file Hit.h.
References mkfit::getPhi(), mkfit::MeasurementState::parameters(), and state_.
Referenced by Particle.Particle::__str__(), mkfit::findSeedsByRoadSearch(), ntupleDataFormat.Track::phiPull(), mkfit::LayerOfHits::registerHit(), and mkfit::LayerOfHits::suckInHits().
|
inline |
Definition at line 150 of file Hit.h.
References mkfit::MeasurementState::pos_, and state_.
Referenced by mkfit::MkFinder::addBestHit(), mkfit::MkFinder::bkFitFitTracks(), mkfit::MkFinder::bkFitFitTracksBH(), mkfit::MkFitter::inputSeedsTracksAndHits(), mkfit::MkFitter::inputTracksAndHits(), mkfit::MkFinder::selectHitIndices(), and mkfit::MkFinder::updateWithLastHit().
|
inline |
Definition at line 146 of file Hit.h.
References mkfit::MeasurementState::parameters(), and state_.
Referenced by mkfit::MkFinder::addBestHit(), and mkfit::sortHitsByPhiMT().
|
inline |
Definition at line 157 of file Hit.h.
References mkfit::MeasurementState::parameters(), and state_.
Referenced by mkfit::Event::read_in(), mkfit::LayerOfHits::registerHit(), mkfit::LayerOfHits::suckInHits(), and mkfit::StdSeq::track_print().
|
inline |
Definition at line 223 of file Hit.h.
References mkfit::Hit::PackedData::charge_pcm, mkfit::Hit::PackedData::detid_in_layer, gpuClustering::id, SiStripPI::min, pdata_, mkfit::Hit::PackedData::span_cols, and mkfit::Hit::PackedData::span_rows.
Referenced by main().
|
inline |
Definition at line 230 of file Hit.h.
References mkfit::Hit::PackedData::detid_in_layer, gpuClustering::id, SiStripPI::min, pdata_, mkfit::Hit::PackedData::set_charge_pcm(), and mkfit::Hit::PackedData::span_rows.
Referenced by main().
|
inline |
|
inline |
|
inline |
Definition at line 161 of file Hit.h.
References mkfit::MeasurementState::parameters(), and state_.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), mkfit::calculateCharge(), eeta(), ephi(), mkfit::TTreeValidation::fillCMSSWEfficiencyTree(), mkfit::TTreeValidation::fillCMSSWFakeRateTree(), mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), mkfit::findSeedsByRoadSearch(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), mkfit::Event::read_in(), mkfit::MkFinder::selectHitIndices(), and mkfit::sortByPhi().
|
inline |
Definition at line 162 of file Hit.h.
References mkfit::MeasurementState::parameters(), and state_.
Referenced by svgfig.Ellipse::__repr__(), mkfit::calculateCharge(), eeta(), ephi(), mkfit::TTreeValidation::fillCMSSWEfficiencyTree(), mkfit::TTreeValidation::fillCMSSWFakeRateTree(), mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), mkfit::findSeedsByRoadSearch(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), mkfit::Event::read_in(), mkfit::MkFinder::selectHitIndices(), and mkfit::sortByPhi().
|
inline |
Definition at line 163 of file Hit.h.
References mkfit::MeasurementState::parameters(), and state_.
Referenced by eeta(), mkfit::TTreeValidation::fillCMSSWEfficiencyTree(), mkfit::TTreeValidation::fillCMSSWFakeRateTree(), mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), mkfit::findSeedsByRoadSearch(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r3D(), mkfit::Event::read_in(), mkfit::LayerOfHits::registerHit(), mkfit::MkFinder::selectHitIndices(), mkfit::sortByZ(), mkfit::LayerOfHits::suckInHits(), and mkfit::StdSeq::track_print().
|
static |
Definition at line 190 of file Hit.h.
Referenced by mkfit::Hit::PackedData::get_charge_pcm(), maxChargePerCM(), minChargePerCM(), and mkfit::Hit::PackedData::set_charge_pcm().
|
private |
Definition at line 238 of file Hit.h.
Referenced by layer(), mcHitID(), and mcTrackID().
|
private |
Definition at line 239 of file Hit.h.
Referenced by chargePerCM(), detIDinLayer(), setupAsPixel(), setupAsStrip(), spanCols(), and spanRows().
|
private |
Definition at line 237 of file Hit.h.
Referenced by eeta(), ephi(), errArray(), error(), error_nc(), eta(), exx(), eyy(), ezz(), measurementState(), parameters(), parameters_nc(), phi(), posArray(), position(), r(), x(), y(), and z().