1 #ifndef TrackAssociator_TrackDetectorAssociator_h
2 #define TrackAssociator_TrackDetectorAssociator_h 1
145 TrackDetMatchInfo&
info,
CachedTrajectory cachedTrajectory_
TrackDetectorAssociator()
void fillHO(const edm::Event &, TrackDetMatchInfo &, const AssociatorParameters &) dso_internal
static bool crossedIP(const reco::Track &track)
void fillCaloTowers(const edm::Event &, TrackDetMatchInfo &, const AssociatorParameters &) dso_internal
void fillPreshower(const edm::Event &iEvent, TrackDetMatchInfo &info, const AssociatorParameters &) dso_internal
static FreeTrajectoryState getFreeTrajectoryState(const edm::EventSetup &, const reco::Track &)
get FreeTrajectoryState from different track representations
void fillMuon(const edm::Event &, TrackDetMatchInfo &, const AssociatorParameters &) dso_internal
void useDefaultPropagator()
use the default propagator
edm::ESWatcher< IdealMagneticFieldRecord > theMagneticFeildWatcher_
const CachedTrajectory & getCachedTrajector() const
trajector information
edm::ESHandle< DetIdAssociator > hcalDetIdAssociator_
void fillHcal(const edm::Event &, TrackDetMatchInfo &, const AssociatorParameters &) dso_internal
const Propagator * ivProp_
void setPropagator(const Propagator *)
use a user configured propagator
DetIdAssociator::MapRange getMapRange(const std::pair< float, float > &delta, const float dR) dso_internal
TrackAssociatorParameters AssociatorParameters
void fillCaloTruth(const edm::Event &, TrackDetMatchInfo &, const AssociatorParameters &) dso_internal
math::XYZPoint getPoint(const GlobalPoint &point) dso_internal
edm::ESHandle< CaloGeometry > theCaloGeometry_
math::XYZPoint getPoint(const LocalPoint &point) dso_internal
edm::ESHandle< DetIdAssociator > ecalDetIdAssociator_
math::XYZVector getVector(const LocalVector &vec) dso_internal
bool addTAMuonSegmentMatch(TAMuonChamberMatch &, const RecSegment *, const AssociatorParameters &) dso_internal
bool useDefaultPropagator_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
~TrackDetectorAssociator()
XYZPointD XYZPoint
point in space with cartesian internal representation
edm::ESHandle< DetIdAssociator > hoDetIdAssociator_
void fillEcal(const edm::Event &, TrackDetMatchInfo &, const AssociatorParameters &) dso_internal
void getTAMuonChamberMatches(std::vector< TAMuonChamberMatch > &matches, const AssociatorParameters ¶meters) dso_internal
edm::ESHandle< DetIdAssociator > muonDetIdAssociator_
edm::ESHandle< DetIdAssociator > preshowerDetIdAssociator_
void init(const edm::EventSetup &) dso_internal
math::XYZVector getVector(const GlobalVector &vec) dso_internal
TrackDetMatchInfo associate(const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const AssociatorParameters &)
edm::ESHandle< DetIdAssociator > caloDetIdAssociator_
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry_
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point