#include <MSLayersKeeperX0AtEta.h>
Public Member Functions | |
void | init (const edm::EventSetup &iSetup) override |
const MSLayersAtAngle & | layers (float cotTheta) const override |
MSLayersKeeperX0AtEta () | |
~MSLayersKeeperX0AtEta () override | |
Public Member Functions inherited from MSLayersKeeper | |
virtual MSLayer | layer (const DetLayer *dl) const |
virtual | ~MSLayersKeeper () |
Private Member Functions | |
float | eta (int idxBin) const |
int | idxBin (float eta) const |
Static Private Member Functions | |
static void | setX0 (std::vector< MSLayer > &, float eta, const SumX0AtEtaDataProvider &) |
Private Attributes | |
bool | isInitialised |
float | theDeltaEta |
int | theHalfNBins |
std::vector< MSLayersAtAngle > | theLayersData |
Friends | |
class | MSLayersKeeperX0Averaged |
Additional Inherited Members | |
Protected Types inherited from MSLayersKeeper | |
typedef MSLayer::DataX0 | DataX0 |
Static Protected Member Functions inherited from MSLayersKeeper | |
static const DataX0 & | getDataX0 (const MSLayer &l) |
static void | setDataX0 (MSLayer &l, const DataX0 &x0Data) |
Definition at line 9 of file MSLayersKeeperX0AtEta.h.
|
inline |
Definition at line 11 of file MSLayersKeeperX0AtEta.h.
|
inlineoverride |
Definition at line 12 of file MSLayersKeeperX0AtEta.h.
References PVValHelper::eta, MSLayersKeeper::init(), and MSLayersKeeper::layers().
|
private |
Definition at line 23 of file MSLayersKeeperX0AtEta.cc.
Referenced by Particle.Particle::__str__(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
private |
Definition at line 27 of file MSLayersKeeperX0AtEta.cc.
References funct::abs(), MillePedeFileConverter_cfg::e, createfilelist::int, and SiStripPI::max.
|
overridevirtual |
Reimplemented from MSLayersKeeper.
Definition at line 37 of file MSLayersKeeperX0AtEta.cc.
References stringResolutionProvider_cfi::bin, objects.IsoTrackAnalyzer::candidates, PVValHelper::eta, ALCARECOTkAlBeamHalo_cff::etaMax, MSLayersAtAngle::findLayer(), runEdmFileComparison::found, LayerTriplets::layers(), makeLayoutFileForGui::layout, mps_splice::line, SiStripPI::max, MultipleScatteringX0Data::maxEta(), and MultipleScatteringX0Data::nBinsEta().
Referenced by MSLayersKeeperX0Averaged::init().
|
overridevirtual |
Implements MSLayersKeeper.
Definition at line 16 of file MSLayersKeeperX0AtEta.cc.
References PVValHelper::eta.
Referenced by MSLayersKeeperX0Averaged::init().
|
staticprivate |
Definition at line 120 of file MSLayersKeeperX0AtEta.cc.
References GeomDetEnumerators::barrel, mps_splice::line, funct::sqr(), mathSSE::sqrt(), and SumX0AtEtaDataProvider::sumX0atEta().
|
friend |
Definition at line 25 of file MSLayersKeeperX0AtEta.h.
|
private |
Definition at line 22 of file MSLayersKeeperX0AtEta.h.
|
private |
Definition at line 23 of file MSLayersKeeperX0AtEta.h.
|
private |
Definition at line 23 of file MSLayersKeeperX0AtEta.h.
Referenced by MSLayersKeeperX0Averaged::init().
|
private |
Definition at line 24 of file MSLayersKeeperX0AtEta.h.
Referenced by MSLayersKeeperX0Averaged::init().