Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:26:28

0001 #include "RecoLocalTracker/SiStripClusterizer/interface/StripClusterizerAlgorithm.h"
0002 
0003 #include "FWCore/Framework/interface/EventSetup.h"
0004 #include "CondFormats/DataRecord/interface/SiStripNoisesRcd.h"
0005 #include "CalibTracker/Records/interface/SiStripGainRcd.h"
0006 #include "CalibTracker/Records/interface/SiStripQualityRcd.h"
0007 #include "DataFormats/SiStripDigi/interface/SiStripDigi.h"
0008 #include "DataFormats/SiStripCluster/interface/SiStripCluster.h"
0009 #include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h"
0010 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0011 
0012 void StripClusterizerAlgorithm::clusterize(const edm::DetSetVector<SiStripDigi>& input, output_t& output) const {
0013   clusterize_(input, output);
0014 }
0015 void StripClusterizerAlgorithm::clusterize(const edmNew::DetSetVector<SiStripDigi>& input, output_t& output) const {
0016   clusterize_(input, output);
0017 }
0018 
0019 StripClusterizerAlgorithm::InvalidChargeException::InvalidChargeException(const SiStripDigi& digi)
0020     : cms::Exception("Invalid Charge") {
0021   std::stringstream s;
0022   s << "Digi charge of " << digi.adc() << " ADC "
0023     << "is out of range on strip " << digi.strip() << ".  ";
0024   this->append(s.str());
0025 }