#include <SiPixelGaussianSmearingRecHitConverterAlgorithm.h>
Public Member Functions | |
LocalError | getError () |
double | getErrorX () |
double | getErrorY () |
double | getErrorZ () |
unsigned int | getPixelMultiplicityAlpha () |
unsigned int | getPixelMultiplicityBeta () |
Local3DPoint | getPosition () |
double | getPositionX () |
double | getPositionY () |
double | getPositionZ () |
SiPixelGaussianSmearingRecHitConverterAlgorithm (const edm::ParameterSet &pset, GeomDetType::SubDetector pixelPart) | |
void | smearHit (const PSimHit &simHit, const PixelGeomDetUnit *detUnit, const double boundX, const double boundY, RandomEngineAndDistribution const *) |
virtual | ~SiPixelGaussianSmearingRecHitConverterAlgorithm () |
Private Member Functions | |
void | initializeBarrel () |
void | initializeForward () |
bool | isFlipped (const PixelGeomDetUnit *theDet) const |
Private Attributes | |
bool | isForward |
edm::ParameterSet | pset_ |
double | rescotAlpha_binMin |
unsigned int | rescotAlpha_binN |
double | rescotAlpha_binWidth |
double | rescotBeta_binMin |
unsigned int | rescotBeta_binN |
double | rescotBeta_binWidth |
int | resqbin_binMin |
unsigned int | resqbin_binN |
int | resqbin_binWidth |
int | tempId |
unsigned int | theClslenx |
unsigned int | theClsleny |
LocalError | theError |
double | theErrorX |
double | theErrorY |
double | theErrorZ |
unsigned int | theLayer |
GeomDetType::SubDetector | thePixelPart |
TFile * | thePixelResolutionFile1 |
TFile * | thePixelResolutionFile2 |
std::string | thePixelResolutionFileName1 |
std::string | thePixelResolutionFileName2 |
std::vector< SiPixelTemplateStore > | thePixelTemp_ |
Local3DPoint | thePosition |
double | thePositionX |
double | thePositionY |
double | thePositionZ |
std::map< unsigned, const SimpleHistogramGenerator * > | theXHistos |
std::map< unsigned, const SimpleHistogramGenerator * > | theYHistos |
bool | useCMSSWPixelParameterization |
Definition at line 36 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
|
explicit |
Definition at line 40 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.cc.
References gather_cfg::cout, edm::hlt::Exception, contentValuesFiles::fullPath, edm::ParameterSet::getParameter(), initializeBarrel(), initializeForward(), isForward, GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, pset_, SiPixelTemplate::pushfile(), tempId, thePixelPart, thePixelResolutionFile1, thePixelResolutionFile2, thePixelResolutionFileName1, thePixelResolutionFileName2, thePixelTemp_, theXHistos, theYHistos, and useCMSSWPixelParameterization.
|
virtual |
Definition at line 87 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.cc.
References citk::for(), theXHistos, and theYHistos.
|
inline |
Definition at line 51 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References theError.
Referenced by SiTrackerGaussianSmearingRecHitConverter::gaussianSmearing().
|
inline |
Definition at line 52 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References theErrorX.
|
inline |
Definition at line 53 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References theErrorY.
|
inline |
Definition at line 54 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References theErrorZ.
|
inline |
Definition at line 55 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References theClslenx.
Referenced by SiTrackerGaussianSmearingRecHitConverter::gaussianSmearing().
|
inline |
Definition at line 56 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References theClsleny.
Referenced by SiTrackerGaussianSmearingRecHitConverter::gaussianSmearing().
|
inline |
Definition at line 47 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References thePosition.
Referenced by SiTrackerGaussianSmearingRecHitConverter::gaussianSmearing().
|
inline |
Definition at line 48 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References thePositionX.
|
inline |
Definition at line 49 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References thePositionY.
|
inline |
Definition at line 50 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
References thePositionZ.
|
private |
Definition at line 484 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.cc.
References rescotAlpha_binMin, rescotAlpha_binN, rescotAlpha_binWidth, rescotBeta_binMin, rescotBeta_binN, rescotBeta_binWidth, resqbin_binMin, resqbin_binN, resqbin_binWidth, thePixelResolutionFile1, thePixelResolutionFile2, theXHistos, and theYHistos.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 542 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.cc.
References rescotAlpha_binMin, rescotAlpha_binN, rescotAlpha_binWidth, rescotBeta_binMin, rescotBeta_binN, rescotBeta_binWidth, resqbin_binMin, resqbin_binN, resqbin_binWidth, thePixelResolutionFile1, theXHistos, and theYHistos.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 475 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.cc.
References PV3DBase< T, PVType, FrameType >::perp(), GeomDet::surface(), and Surface::toGlobal().
Referenced by smearHit().
void SiPixelGaussianSmearingRecHitConverterAlgorithm::smearHit | ( | const PSimHit & | simHit, |
const PixelGeomDetUnit * | detUnit, | ||
const double | boundX, | ||
const double | boundY, | ||
RandomEngineAndDistribution const * | random | ||
) |
Definition at line 101 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.cc.
References BHX, BHY, BXSIZE, BYSIZE, RectangularPixelTopology::containsBigPixelInX(), RectangularPixelTopology::containsBigPixelInY(), counter, gather_cfg::cout, alignCSCRings::e, prof2calltree::edge, RandomEngineAndDistribution::flatShoot(), i, SiPixelTemplate::interpolate(), isFlipped(), isForward, RectangularPixelTopology::isItBigPixelInX(), RectangularPixelTopology::isItBigPixelInY(), RectangularPixelTopology::isItEdgePixelInX(), RectangularPixelTopology::isItEdgePixelInY(), PSimHit::localDirection(), PSimHit::localPosition(), RectangularPixelTopology::localPosition(), RectangularPixelTopology::measurementPosition(), microntocm, PSimHit::momentumAtEntry(), PixelTopology::ncolumns(), PixelTopology::nrows(), SiPixelTemplate::qbin_dist(), rescotAlpha_binMin, rescotAlpha_binN, rescotAlpha_binWidth, rescotBeta_binMin, rescotBeta_binN, rescotBeta_binWidth, SiPixelTemplate::s50(), PixelGeomDetType::specificTopology(), PixelGeomDetUnit::specificType(), SiPixelTemplate::temperrors(), tempId, theClslenx, theClsleny, theError, theErrorX, theErrorY, theErrorZ, thePixelPart, thePixelTemp_, thePosition, thePositionX, thePositionY, thePositionZ, theXHistos, theYHistos, Vector3DBase< T, FrameTag >::unit(), PV2DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::x(), xsize, SiPixelTemplate::xtemp(), PV2DBase< T, PVType, FrameType >::y(), PV3DBase< T, PVType, FrameType >::y(), ysize, SiPixelTemplate::ytemp(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by SiTrackerGaussianSmearingRecHitConverter::gaussianSmearing().
|
private |
Definition at line 74 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm(), and smearHit().
|
private |
Definition at line 85 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 78 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), and smearHit().
|
private |
Definition at line 79 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), and smearHit().
|
private |
Definition at line 78 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), and smearHit().
|
private |
Definition at line 80 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), and smearHit().
|
private |
Definition at line 81 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), and smearHit().
|
private |
Definition at line 80 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), and smearHit().
|
private |
Definition at line 82 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), and initializeForward().
|
private |
Definition at line 83 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), and initializeForward().
|
private |
Definition at line 82 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), and initializeForward().
|
private |
Definition at line 68 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm(), and smearHit().
|
private |
Definition at line 108 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getPixelMultiplicityAlpha(), and smearHit().
|
private |
Definition at line 109 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getPixelMultiplicityBeta(), and smearHit().
|
private |
Definition at line 104 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getError(), and smearHit().
|
private |
Definition at line 105 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getErrorX(), and smearHit().
|
private |
Definition at line 106 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getErrorY(), and smearHit().
|
private |
Definition at line 107 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getErrorZ(), and smearHit().
|
private |
Definition at line 98 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
|
private |
Definition at line 87 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm(), and smearHit().
|
private |
Definition at line 92 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), and SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 95 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), and SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 93 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 96 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 67 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm(), and smearHit().
|
private |
Definition at line 100 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getPosition(), and smearHit().
|
private |
Definition at line 101 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getPositionX(), and smearHit().
|
private |
Definition at line 102 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getPositionY(), and smearHit().
|
private |
Definition at line 103 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by getPositionZ(), and smearHit().
|
private |
Definition at line 89 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), SiPixelGaussianSmearingRecHitConverterAlgorithm(), smearHit(), and ~SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 90 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by initializeBarrel(), initializeForward(), SiPixelGaussianSmearingRecHitConverterAlgorithm(), smearHit(), and ~SiPixelGaussianSmearingRecHitConverterAlgorithm().
|
private |
Definition at line 65 of file SiPixelGaussianSmearingRecHitConverterAlgorithm.h.
Referenced by SiPixelGaussianSmearingRecHitConverterAlgorithm().