Go to the documentation of this file. 1 #ifndef HTrackAssociator_HTrackAssociator_h
2 #define HTrackAssociator_HTrackAssociator_h 1
100 const double dR = -1);
111 const double dR = -1);
HEcalDetIdAssociator ecalDetIdAssociator_
void fillEcal(const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double)
HTrackDetMatchInfo associate(const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const HAssociatorParameters &)
void fillHcal(const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double)
void fillCaloTowers(const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double)
void init(const edm::EventSetup &)
void fillHcalTowers(const edm::Event &, const edm::EventSetup &, HTrackDetMatchInfo &, const FreeTrajectoryState &, const int, const double)
void useDefaultPropagator()
use the default propagator
HHcalDetIdAssociator hcalDetIdAssociator_
std::vector< EcalRecHit > associateEcal(const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const double dR=-1)
math::XYZPoint getPoint(const GlobalPoint &point)
std::vector< CaloTower > associateHcal(const edm::Event &, const edm::EventSetup &, const FreeTrajectoryState &, const double dR=-1)
bool useDefaultPropagator_
std::vector< std::string > CaloTowerCollectionLabels
CaloTowers.
edm::ESHandle< CaloGeometry > theCaloGeometry_
XYZPointD XYZPoint
point in space with cartesian internal representation
XYZVectorD XYZVector
spatial vector with cartesian internal representation
std::vector< std::string > EERecHitCollectionLabels
std::vector< std::string > EBRecHitCollectionLabels
FreeTrajectoryState getFreeTrajectoryState(const edm::EventSetup &, const reco::Track &)
get FreeTrajectoryState from different track representations
std::vector< std::vector< std::set< uint32_t > > > * caloTowerMap_
math::XYZVector getVector(const GlobalVector &vec)
double getHcalEnergy(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)
std::string className(const T &t)
void setPropagator(Propagator *)
use a user configured propagator
math::XYZVector getVector(const LocalVector &vec)
*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
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
std::vector< std::string > HBHERecHitCollectionLabels
HCAL.
HCaloDetIdAssociator caloDetIdAssociator_
math::XYZPoint getPoint(const LocalPoint &point)