42 #include <unordered_map> 59 void getPeakOfLandau(TH1* InputHisto,
double* FitResults,
double LowRange=50,
double HighRange=5400);
88 std::unordered_map<unsigned int, std::shared_ptr<stAPVGain> >
APVsColl;
std::unique_ptr< SiStripApvGain > getNewObject(const MonitorElement *Charge_Vs_Index)
virtual void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
edm::ESHandle< TrackerGeometry > tkGeom_
int statCollectionFromMode(const char *tag) const
virtual void beginRun(edm::Run const &run, edm::EventSetup const &isetup)
def setup(process, global_tag, zero_tesla=False)
std::vector< std::string > dqm_tag_
bool produceTagFilter(const MonitorElement *Charge_Vs_Index)
void getPeakOfLandau(TH1 *InputHisto, double *FitResults, double LowRange=50, double HighRange=5400)
void algoComputeMPVandGain(const MonitorElement *Charge_Vs_Index)
SiStripGainsPCLHarvester(const edm::ParameterSet &ps)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
double tagCondition_GoodFrac
virtual void endRun(edm::Run const &run, edm::EventSetup const &isetup)
std::string m_calibrationMode
bool IsGoodLandauFit(double *FitResults)
const TrackerGeometry * bareTkGeomPtr_
double tagCondition_NClusters
virtual void checkBookAPVColls(const edm::EventSetup &setup)
std::vector< std::shared_ptr< stAPVGain > > APVsCollOrdered
std::unordered_map< unsigned int, std::shared_ptr< stAPVGain > > APVsColl