#include <ThirdHitCorrection.h>
Public Types | |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
void | correctRPhiRange (Range &range) const |
void | correctRZRange (Range &range) const |
void | init (float pt, const DetLayer &layer1, const DetLayer &layer2, const DetLayer &layer3, bool useMultipleScattering, const MultipleScatteringParametrisationMaker *msmaker, bool useBendingCorrection, const MagneticField *bfield) |
void | init (float pt, const DetLayer &layer3, bool useMultipleScattering, const MultipleScatteringParametrisationMaker *msmaker, bool useBendingCorrection, const MagneticField *bfield) |
void | init (const PixelRecoLineRZ &line, const PixelRecoPointRZ &constraint, int ol) |
ThirdHitCorrection () | |
ThirdHitCorrection (float pt, const DetLayer *layer, const PixelRecoLineRZ &line, const PixelRecoPointRZ &constraint, int ol, bool useMultipleScattering, const MultipleScatteringParametrisationMaker *msmaker, bool useBendingCorrection, const MagneticField *bfield) | |
Private Attributes | |
std::optional < MultipleScatteringParametrisation > | sigmaRPhi |
bool | theBarrel |
pixelrecoutilities::LongitudinalBendingCorrection | theBendingCorrection |
PixelRecoLineRZ | theLine |
float | theMScoeff = 0 |
float | theMultScattCorrRPhi = 0 |
float | thePt |
bool | theUseBendingCorrection |
bool | theUseMultipleScattering |
Definition at line 17 of file ThirdHitCorrection.h.
typedef PixelRecoRange<float> ThirdHitCorrection::Range |
Definition at line 19 of file ThirdHitCorrection.h.
|
inline |
Definition at line 21 of file ThirdHitCorrection.h.
|
inline |
Definition at line 39 of file ThirdHitCorrection.h.
References init().
|
inline |
Definition at line 54 of file ThirdHitCorrection.h.
References theMultScattCorrRPhi.
void ThirdHitCorrection::correctRZRange | ( | Range & | range | ) | const |
Definition at line 101 of file ThirdHitCorrection.cc.
References funct::abs(), alignCSCRings::corr, PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), CosmicsPD_Skims::radius, and crabWrapper::theLine.
void ThirdHitCorrection::init | ( | float | pt, |
const DetLayer & | layer1, | ||
const DetLayer & | layer2, | ||
const DetLayer & | layer3, | ||
bool | useMultipleScattering, | ||
const MultipleScatteringParametrisationMaker * | msmaker, | ||
bool | useBendingCorrection, | ||
const MagneticField * | bfield | ||
) |
Definition at line 40 of file ThirdHitCorrection.cc.
References Surface::bounds(), SimpleLineRZ::cotLine(), init, DetLayer::isBarrel(), Bounds::length(), geometryCSVtoXML::line, GeometricSearchDet::position(), DiDispStaMuonMonitor_cfi::pt, SimpleLineRZ::rAtZ(), DetLayer::seqNum(), BarrelDetLayer::specificSurface(), ForwardDetLayer::specificSurface(), GeometricSearchDet::surface(), PV3DBase< T, PVType, FrameType >::z(), SimpleLineRZ::zAtR(), and SiPixelPI::zero.
Referenced by ThirdHitCorrection().
void ThirdHitCorrection::init | ( | float | pt, |
const DetLayer & | layer3, | ||
bool | useMultipleScattering, | ||
const MultipleScatteringParametrisationMaker * | msmaker, | ||
bool | useBendingCorrection, | ||
const MagneticField * | bfield | ||
) |
Definition at line 18 of file ThirdHitCorrection.cc.
References DetLayer::isBarrel(), MultipleScatteringParametrisationMaker::parametrisation(), DiDispStaMuonMonitor_cfi::pt, HLT_FULL_cff::useBendingCorrection, and globalTrackingRegionWithVertices_cff::useMultipleScattering.
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, validate-o2o-wbm::f, geometryCSVtoXML::line, sqr(), mathSSE::sqrt(), and crabWrapper::theLine.
|
private |
Definition at line 73 of file ThirdHitCorrection.h.
|
private |
Definition at line 62 of file ThirdHitCorrection.h.
|
private |
Definition at line 72 of file ThirdHitCorrection.h.
|
private |
Definition at line 67 of file ThirdHitCorrection.h.
|
private |
Definition at line 69 of file ThirdHitCorrection.h.
|
private |
Definition at line 68 of file ThirdHitCorrection.h.
Referenced by correctRPhiRange().
|
private |
Definition at line 70 of file ThirdHitCorrection.h.
|
private |
Definition at line 65 of file ThirdHitCorrection.h.
|
private |
Definition at line 64 of file ThirdHitCorrection.h.