#include <PositionCalc.h>
Public Member Functions | |
math::XYZPoint | Calculate_Location (const std::vector< std::pair< DetId, float > > &iDetIds, const EcalRecHitCollection *iRecHits, const CaloSubdetectorGeometry *iSubGeom, const CaloSubdetectorGeometry *iESGeom=0) |
const PositionCalc & | operator= (const PositionCalc &rhs) |
PositionCalc (const edm::ParameterSet &par) | |
PositionCalc () | |
Private Attributes | |
const CaloSubdetectorGeometry * | m_esGeom |
bool | m_esMinus |
bool | m_esPlus |
bool | param_LogWeighted_ |
double | param_T0_barl_ |
double | param_T0_endc_ |
double | param_T0_endcPresh_ |
double | param_W0_ |
double | param_X0_ |
Definition at line 25 of file PositionCalc.h.
PositionCalc::PositionCalc | ( | const edm::ParameterSet & | par | ) |
Definition at line 11 of file PositionCalc.cc.
|
inline |
Definition at line 32 of file PositionCalc.h.
math::XYZPoint PositionCalc::Calculate_Location | ( | const std::vector< std::pair< DetId, float > > & | iDetIds, |
const EcalRecHitCollection * | iRecHits, | ||
const CaloSubdetectorGeometry * | iSubGeom, | ||
const CaloSubdetectorGeometry * | iESGeom = 0 |
||
) |
Definition at line 40 of file PositionCalc.cc.
References EcalBarrel, jptDQMConfig_cff::eMax, edm::SortedCollection< T, SORT >::end(), relval_parameters_module::energy, edm::SortedCollection< T, SORT >::find(), CaloSubdetectorGeometry::getGeometry(), CaloSubdetectorGeometry::getValidDetIds(), j, create_public_lumi_plots::log, LogDebug, m_esGeom, m_esMinus, m_esPlus, max(), n, DetId::null(), param_LogWeighted_, param_T0_barl_, param_T0_endc_, param_T0_endcPresh_, param_W0_, param_X0_, pos, edm::SortedCollection< T, SORT >::size(), DetId::subdetId(), CommonMethods::weight(), and detailsBasic3DVector::z.
Referenced by HLTAlCaMonPi0::analyze(), DQMSourcePi0::analyze(), HLTAlCa::analyze(), HybridClusterAlgo::e2Et(), HybridClusterAlgo::et25(), PhotonProducer::fillPhotonCollection(), Multi5x5ClusterAlgo::mainSearch(), HybridClusterAlgo::mainSearch(), IslandClusterAlgo::makeCluster(), CosmicClusterAlgo::makeCluster(), and Multi5x5ClusterAlgo::makeCluster().
const PositionCalc & PositionCalc::operator= | ( | const PositionCalc & | rhs | ) |
Definition at line 24 of file PositionCalc.cc.
References m_esGeom, m_esMinus, m_esPlus, param_LogWeighted_, param_T0_barl_, param_T0_endc_, param_T0_endcPresh_, param_W0_, and param_X0_.
|
private |
Definition at line 53 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 55 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 54 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 46 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 47 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 48 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 49 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 50 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().
|
private |
Definition at line 51 of file PositionCalc.h.
Referenced by Calculate_Location(), and operator=().