#include <TrackAssociator.h>
|
void | addDataLabels (const std::string className, const std::string moduleLabel, const std::string productInstanceLabel="") |
| specify names of EDProducts to use for different input data types More...
|
|
HTrackDetMatchInfo | associate (const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const HAssociatorParameters &) |
|
std::vector< EcalRecHit > | associateEcal (const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const double dR=-1) |
|
std::vector< CaloTower > | associateHcal (const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const double dR=-1) |
|
double | getEcalEnergy (const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const double dR=-1) |
|
FreeTrajectoryState | getFreeTrajectoryState (const edm::EventSetup &, const reco::Track &) |
| get FreeTrajectoryState from different track representations More...
|
|
FreeTrajectoryState | getFreeTrajectoryState (const edm::EventSetup &, const SimTrack &, const SimVertex &) |
|
double | getHcalEnergy (const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const double dR=-1) |
|
| HTrackAssociator () |
|
void | setPropagator (Propagator *) |
| use a user configured propagator More...
|
|
void | useDefaultPropagator () |
| use the default propagator More...
|
|
| ~HTrackAssociator () |
|
|
void | fillCaloTowers (const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double) |
|
void | fillEcal (const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double) |
|
void | fillHcal (const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double) |
|
void | fillHcalTowers (const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double) |
|
math::XYZPoint | getPoint (const GlobalPoint &point) |
|
math::XYZPoint | getPoint (const LocalPoint &point) |
|
math::XYZVector | getVector (const GlobalVector &vec) |
|
math::XYZVector | getVector (const LocalVector &vec) |
|
void | init (const edm::EventSetup &) |
|
Definition at line 47 of file TrackAssociator.h.
HTrackAssociator::HTrackAssociator |
( |
| ) |
|
HTrackAssociator::~HTrackAssociator |
( |
| ) |
|
void HTrackAssociator::addDataLabels |
( |
const std::string |
className, |
|
|
const std::string |
moduleLabel, |
|
|
const std::string |
productInstanceLabel = "" |
|
) |
| |
specify names of EDProducts to use for different input data types
Definition at line 65 of file TrackAssociator.cc.
propagate a track across the whole detector and find associated objects. Association is done in two modes 1) an object is associated to a track only if crossed by track 2) an object is associated to a track if it is withing an eta-phi cone of some radius with respect to a track. (the cone origin is at (0,0,0))
Definition at line 137 of file TrackAssociator.cc.
associate ECAL only and return RecHits negative dR means only crossed elements
Definition at line 157 of file TrackAssociator.cc.
associate ECAL only and return RecHits negative dR means only crossed elements
Definition at line 189 of file TrackAssociator.cc.
associate ECAL only and return energy negative dR means only crossed elements
Definition at line 173 of file TrackAssociator.cc.
associate ECAL only and return energy negative dR means only crossed elements
Definition at line 206 of file TrackAssociator.cc.
void HTrackAssociator::setPropagator |
( |
Propagator * |
ptr | ) |
|
void HTrackAssociator::useDefaultPropagator |
( |
| ) |
|
std::vector<std::string> HTrackAssociator::CaloTowerCollectionLabels |
|
private |
std::vector<std::vector<std::set<uint32_t> > >* HTrackAssociator::caloTowerMap_ |
|
private |
int HTrackAssociator::debug_ |
|
private |
std::vector<std::string> HTrackAssociator::EBRecHitCollectionLabels |
|
private |
Labels of the detector EDProducts (empty by default) ECAL
Definition at line 207 of file TrackAssociator.h.
std::vector<std::string> HTrackAssociator::EERecHitCollectionLabels |
|
private |
std::vector<std::string> HTrackAssociator::HBHERecHitCollectionLabels |
|
private |
bool HTrackAssociator::useDefaultPropagator_ |
|
private |