42 #include <unordered_map> 63 void getPeakOfLandau(TH1* InputHisto,
double* FitResults,
double LowRange=50,
double HighRange=5400);
99 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)
const TrackerTopology * tTopo_
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
bool doChargeMonitorPerPlane
std::vector< std::string > VChargeHisto
virtual void endRun(edm::Run const &run, edm::EventSetup const &isetup)
virtual void checkAndRetrieveTopology(const edm::EventSetup &setup)
std::string m_calibrationMode
bool IsGoodLandauFit(double *FitResults)
void gainQualityMonitor(DQMStore::IBooker &ibooker_, const MonitorElement *Charge_Vs_Index) const
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