1 #ifndef LA_FILLER_FITTER_H 2 #define LA_FILLER_FITTER_H 98 Book&,
const poly<std::string>&,
const unsigned,
const float,
const float,
const float,
const float)
const;
106 return layer + (
TIB ? 0 : 6) + (stereo ? 1 : 0) + ((
layer > 2) ? 1 : (
layer == 1) ? -1 : 0);
127 static std::pair<std::pair<float, float>, std::pair<float, float> >
offset_slope(
const std::vector<EnsembleSummary>&);
128 static float pull(
const std::vector<EnsembleSummary>&);
poly< std::string > varWidth(const unsigned width) const
static std::map< std::string, Result > layer_results(const Book &, const Method)
static unsigned layer_index(bool TIB, bool stereo, unsigned layer)
static void fit(Book &book)
static std::string name(std::string base)
std::pair< float, float > meanUncertainty
void summarize_ensembles(Book &) const
void fill_one_cluster(Book &, const poly< std::string > &, const unsigned, const float, const float, const float, const float) const
static void fit_width_profile(Book &)
const Long64_t maxEvents_
static std::pair< std::pair< float, float >, std::pair< float, float > > offset_slope(const std::vector< EnsembleSummary > &)
static std::map< std::string, std::vector< EnsembleSummary > > ensemble_summary(const Book &)
static std::string moduleLabel(const SiStripDetId)
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > layer
static Result result(Method, const std::string name, const Book &)
std::pair< float, float > pull
std::pair< float, float > measured
static TH1 * subset_probability(const std::string name, const TH1 *const, const TH1 *const)
poly< std::string > granularity(const SiStripDetId, const float, const Long64_t, const float, const unsigned) const
std::ostream & operator<<(std::ostream &, const LA_Filler_Fitter::Result &)
static std::string method(Method m, bool fit=true)
static unsigned find_rebin(const TH1 *const)
poly< std::string > allAndOne(const unsigned width) const
std::pair< float, float > reco
Detector identifier class for the strip tracker.
LA_Filler_Fitter(int methods, int M, int N, double low, double up, unsigned max, const TrackerTopology *tTopo)
static std::map< std::string, std::vector< Result > > ensemble_results(const Book &, const Method)
static TH1 * rms_profile(const std::string, const TProfile *const)
const TrackerTopology * tTopo_
static std::map< uint32_t, Result > module_results(const Book &, const Method)
static void make_and_fit_symmchi2(Book &)
static std::string subdetLabel(const SiStripDetId)
void fill(TTree *, Book &) const
static float pull(const std::vector< EnsembleSummary > &)
const unsigned stripsPerBin_
std::string layerLabel(const SiStripDetId) const
std::pair< float, float > calMeasured
const double ensembleLow_
LA_Filler_Fitter(int methods, bool layer, bool module, float localybin, unsigned stripbin, unsigned max, const TrackerTopology *tTopo)
std::pair< float, float > sigmaMeasured
std::pair< float, float > meanMeasured