#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 16 of file ThirdHitCorrection.h.
typedef PixelRecoRange<float> ThirdHitCorrection::Range |
Definition at line 18 of file ThirdHitCorrection.h.
|
inline |
Definition at line 20 of file ThirdHitCorrection.h.
References init, DiDispStaMuonMonitor_cfi::pt, HLT_2018_cff::useBendingCorrection, and HLT_2018_cff::useMultipleScattering.
|
inline |
Definition at line 36 of file ThirdHitCorrection.h.
References HLT_2018_cff::constraint, init, and mps_splice::line.
|
inline |
Definition at line 50 of file ThirdHitCorrection.h.
References FastTimerService_cff::range.
void ThirdHitCorrection::correctRZRange | ( | Range & | range | ) | const |
Definition at line 97 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 37 of file ThirdHitCorrection.cc.
References Surface::bounds(), SimpleLineRZ::cotLine(), init, DetLayer::isBarrel(), Bounds::length(), mps_splice::line, GeometricSearchDet::position(), SimpleLineRZ::rAtZ(), DetLayer::seqNum(), ForwardDetLayer::specificSurface(), BarrelDetLayer::specificSurface(), GeometricSearchDet::surface(), PV3DBase< T, PVType, FrameType >::z(), SimpleLineRZ::zAtR(), and SiStripMonitorCluster_cfi::zmax.
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(), DiDispStaMuonMonitor_cfi::pt, HLT_2018_cff::useBendingCorrection, and HLT_2018_cff::useMultipleScattering.
void ThirdHitCorrection::init | ( | const PixelRecoLineRZ & | line, |
const PixelRecoPointRZ & | constraint, | ||
int | ol | ||
) |
Definition at line 80 of file ThirdHitCorrection.cc.
References funct::abs(), HLT_2018_cff::constraint, PixelRecoLineRZ::cotLine(), MillePedeFileConverter_cfg::e, f, mps_splice::line, funct::sqr(), mathSSE::sqrt(), and crabWrapper::theLine.
|
private |
Definition at line 69 of file ThirdHitCorrection.h.
|
private |
Definition at line 58 of file ThirdHitCorrection.h.
|
private |
Definition at line 68 of file ThirdHitCorrection.h.
|
private |
Definition at line 63 of file ThirdHitCorrection.h.
|
private |
Definition at line 65 of file ThirdHitCorrection.h.
|
private |
Definition at line 64 of file ThirdHitCorrection.h.
|
private |
Definition at line 66 of file ThirdHitCorrection.h.
|
private |
Definition at line 61 of file ThirdHitCorrection.h.
|
private |
Definition at line 60 of file ThirdHitCorrection.h.