1 #ifndef CalibTracker_SiStripChannelGain_SiStripGainCosmicCalculator_h
2 #define CalibTracker_SiStripChannelGain_SiStripGainCosmicCalculator_h
17 #include "TObjArray.h"
TObjArray * HlistAPVPairs
uint32_t total_nr_of_events
std::vector< uint32_t > SelectedDetIds
double ExpectedChargeDeposition
const SiStripDetCabling * siStripDetCabling_
double moduleThickness(const uint32_t detid)
void algoBeginJob(const edm::EventSetup &) override
TObjArray * HlistOtherHistos
~SiStripGainCosmicCalculator() override
bool outputHistogramsInRootFile
std::pair< double, double > getPeakOfLandau(TH1F *inputHisto)
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tkGeomToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
unsigned int MinNrEntries
const TrackerTopology * tTopo_
SiStripGainCosmicCalculator(const edm::ParameterSet &)
std::map< uint32_t, double > thickness_map
const TrackerGeometry * tkGeom_
std::unique_ptr< SiStripApvGain > getNewObject() override
std::vector< uint32_t > detModulesToBeExcluded
std::string TrackProducer
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
double moduleWidth(const uint32_t detid)
void algoEndJob() override
void algoAnalyze(const edm::Event &, const edm::EventSetup &) override