#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.
References StGenEvtProducer_cfi::init, EnergyCorrector::pt, CAHitQuadrupletGenerator_cfi::useBendingCorrection, and hiDetachedTripletStep_cff::useMultipleScattering.
|
inline |
Definition at line 40 of file ThirdHitCorrection.h.
References pfSecondaryVertexTagInfos_cfi::constraint, StGenEvtProducer_cfi::init, and geometryCSVtoXML::line.
|
inline |
Definition at line 58 of file ThirdHitCorrection.h.
void ThirdHitCorrection::correctRZRange | ( | Range & | range | ) | const |
Definition at line 107 of file ThirdHitCorrection.cc.
References funct::abs(), corr, PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), TCMET_cfi::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(), StGenEvtProducer_cfi::init, DetLayer::isBarrel(), Bounds::length(), geometryCSVtoXML::line, GeometricSearchDet::position(), SimpleLineRZ::rAtZ(), DetLayer::seqNum(), ForwardDetLayer::specificSurface(), BarrelDetLayer::specificSurface(), GeometricSearchDet::surface(), PV3DBase< T, PVType, FrameType >::z(), and SimpleLineRZ::zAtR().
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(), EnergyCorrector::pt, CAHitQuadrupletGenerator_cfi::useBendingCorrection, and hiDetachedTripletStep_cff::useMultipleScattering.
void ThirdHitCorrection::init | ( | const PixelRecoLineRZ & | line, |
const PixelRecoPointRZ & | constraint, | ||
int | ol | ||
) |
Definition at line 85 of file ThirdHitCorrection.cc.
References funct::abs(), pfSecondaryVertexTagInfos_cfi::constraint, PixelRecoLineRZ::cotLine(), MillePedeFileConverter_cfg::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.
|
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.