#include <ThirdHitCorrection.h>
Public Types | |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
void | correctRPhiRange (Range &range) const |
void | correctRZRange (Range &range) const |
void | init (const edm::EventSetup &es, float pt, const DetLayer &layer1, const DetLayer &layer2, const DetLayer &layer3, bool useMultipleScattering, bool useBendingCorrection) |
void | init (const edm::EventSetup &es, float pt, const DetLayer &layer3, bool useMultipleScattering, bool useBendingCorrection) |
void | init (const PixelRecoLineRZ &line, const PixelRecoPointRZ &constraint, int ol) |
ThirdHitCorrection () | |
ThirdHitCorrection (const edm::EventSetup &es, float pt, const DetLayer *layer, const PixelRecoLineRZ &line, const PixelRecoPointRZ &constraint, int ol, bool useMultipleScattering, bool useBendingCorrection) | |
Private Attributes | |
MultipleScatteringParametrisation | sigmaRPhi |
bool | theBarrel |
pixelrecoutilities::LongitudinalBendingCorrection | theBendingCorrection |
PixelRecoLineRZ | theLine |
float | theMScoeff =0 |
float | theMultScattCorrRPhi =0 |
float | thePt |
bool | theUseBendingCorrection |
bool | theUseMultipleScattering |
Definition at line 14 of file ThirdHitCorrection.h.
typedef PixelRecoRange<float> ThirdHitCorrection::Range |
Definition at line 17 of file ThirdHitCorrection.h.
|
inline |
Definition at line 19 of file ThirdHitCorrection.h.
|
inline |
Definition at line 40 of file ThirdHitCorrection.h.
References init().
|
inline |
Definition at line 58 of file ThirdHitCorrection.h.
References theMultScattCorrRPhi.
void ThirdHitCorrection::correctRZRange | ( | Range & | range | ) | const |
Definition at line 106 of file ThirdHitCorrection.cc.
References funct::abs(), corr, PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), CosmicsPD_Skims::radius, and crabWrapper::theLine.
void ThirdHitCorrection::init | ( | const edm::EventSetup & | es, |
float | pt, | ||
const DetLayer & | layer1, | ||
const DetLayer & | layer2, | ||
const DetLayer & | layer3, | ||
bool | useMultipleScattering, | ||
bool | useBendingCorrection | ||
) |
Definition at line 40 of file ThirdHitCorrection.cc.
References Surface::bounds(), SimpleLineRZ::cotLine(), init, DetLayer::isBarrel(), Bounds::length(), geometryCSVtoXML::line, GeometricSearchDet::position(), SimpleLineRZ::rAtZ(), DetLayer::seqNum(), ForwardDetLayer::specificSurface(), BarrelDetLayer::specificSurface(), GeometricSearchDet::surface(), PV3DBase< T, PVType, FrameType >::z(), SimpleLineRZ::zAtR(), and SiStripMonitorClusterAlca_cfi::zmax.
Referenced by ThirdHitCorrection().
void ThirdHitCorrection::init | ( | const edm::EventSetup & | es, |
float | pt, | ||
const DetLayer & | layer3, | ||
bool | useMultipleScattering, | ||
bool | useBendingCorrection | ||
) |
Definition at line 17 of file ThirdHitCorrection.cc.
References DetLayer::isBarrel(), and EnergyCorrector::pt.
void ThirdHitCorrection::init | ( | const PixelRecoLineRZ & | line, |
const PixelRecoPointRZ & | constraint, | ||
int | ol | ||
) |
Definition at line 84 of file ThirdHitCorrection.cc.
References funct::abs(), HLT_FULL_cff::constraint, PixelRecoLineRZ::cotLine(), alignCSCRings::e, f, geometryCSVtoXML::line, funct::sqr(), mathSSE::sqrt(), and crabWrapper::theLine.
|
private |
Definition at line 77 of file ThirdHitCorrection.h.
|
private |
Definition at line 66 of file ThirdHitCorrection.h.
|
private |
Definition at line 76 of file ThirdHitCorrection.h.
|
private |
Definition at line 71 of file ThirdHitCorrection.h.
|
private |
Definition at line 73 of file ThirdHitCorrection.h.
|
private |
Definition at line 72 of file ThirdHitCorrection.h.
Referenced by correctRPhiRange().
|
private |
Definition at line 74 of file ThirdHitCorrection.h.
|
private |
Definition at line 69 of file ThirdHitCorrection.h.
|
private |
Definition at line 68 of file ThirdHitCorrection.h.