#include <CalibTracker/SiPixelTools/src/SiPixelOfflineCalibAnalysisBase.cc>
Public Member Functions | |
void | addTF1ToDQMMonitoringElement (MonitorElement *ele, TF1 *func) |
MonitorElement * | bookDQMHistogram1D (uint32_t detid, std::string name, std::string title, int nchX, float *xbinsize) |
MonitorElement * | bookDQMHistogram1D (uint32_t detid, std::string name, std::string title, int nchX, double lowX, double highX) |
MonitorElement * | bookDQMHistogram2D (uint32_t detid, std::string name, std::string title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
MonitorElement * | bookDQMHistoPlaquetteSummary2D (uint32_t detid, std::string name, std::string title) |
virtual bool | doFits (uint32_t detid, std::vector< SiPixelCalibDigi >::const_iterator ipix) |
std::vector< uint32_t > & | getRunNumbers () |
bool | setDQMDirectory (uint32_t detID) |
bool | setDQMDirectory (std::string dirName) |
SiPixelOfflineCalibAnalysisBase () | |
SiPixelOfflineCalibAnalysisBase (const edm::ParameterSet &) | |
std::string | translateDetIdToString (uint32_t detid) |
~SiPixelOfflineCalibAnalysisBase () | |
Static Public Member Functions | |
static const std::vector< short > * | getVcalValues () |
Static Public Attributes | |
static TF1 * | fitFunction_ = NULL |
Protected Member Functions | |
uint32_t & | EventNumber () |
Protected Attributes | |
edm::ESHandle < SiPixelCalibConfiguration > | calib_ |
std::string | calibrationMode_ |
edm::ESHandle< TrackerGeometry > | geom_ |
short | nTriggers_ |
edm::ESHandle < SiPixelFedCablingMap > | theCablingMap_ |
Static Protected Attributes | |
static std::vector< short > | vCalValues_ |
Private Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) |
void | beginJob (const edm::EventSetup &iSetup) |
void | beginRun (const edm::EventSetup &iSetup) |
virtual void | beginRun (const edm::Run &, const edm::EventSetup &) |
virtual void | calibrationEnd () |
virtual void | calibrationSetup (const edm::EventSetup &iSetup) |
virtual bool | checkCorrectCalibrationType () |
bool | checkPixel (uint32_t detid, short row, short column) |
void | endJob () |
virtual void | newDetID (uint32_t detid) |
Private Attributes | |
bool | createOutputFile_ |
DQMStore * | daqBE_ |
std::map< uint32_t, std::string > | detIdNames_ |
std::map< uint32_t, int > | detIdsEntered_ |
uint32_t | eventCounter_ |
SiPixelFolderOrganizer * | folderMaker_ |
std::string | outputFileName_ |
std::vector< uint32_t > | runnumbers_ |
edm::InputTag | siPixelCalibDigiProducer_ |
SiPixelHistogramId * | theHistogramIdWorker_ |
Implementation: <Notes on="" implementation>="">
Definition at line 68 of file SiPixelOfflineCalibAnalysisBase.h.
SiPixelOfflineCalibAnalysisBase::SiPixelOfflineCalibAnalysisBase | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 36 of file SiPixelOfflineCalibAnalysisBase.cc.
References createOutputFile_, daqBE_, folderMaker_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), outputFileName_, and siPixelCalibDigiProducer_.
00036 :runnumbers_(0),eventCounter_(0) 00037 { 00038 siPixelCalibDigiProducer_ = iConfig.getParameter<edm::InputTag>("DetSetVectorSiPixelCalibDigiTag"); 00039 createOutputFile_ = iConfig.getUntrackedParameter<bool>("saveFile",false); 00040 outputFileName_ = iConfig.getParameter<std::string>("outputFileName"); 00041 daqBE_ = &*edm::Service<DQMStore>(); 00042 folderMaker_ = new SiPixelFolderOrganizer(); 00043 00044 }
SiPixelOfflineCalibAnalysisBase::~SiPixelOfflineCalibAnalysisBase | ( | ) |
SiPixelOfflineCalibAnalysisBase::SiPixelOfflineCalibAnalysisBase | ( | ) |
Definition at line 46 of file SiPixelOfflineCalibAnalysisBase.cc.
References lat::endl(), and Exception.
00047 { 00048 throw cms::Exception("") << "ERROR: Classes derived from SiPixelOfflineCalibAnalysisBase must call SiPixelOfflineCalibAnalysisBase::SiPixelOfflineCalibAnalysisBase(const edm::ParameterSet& iConfig) from their constructor." << std::endl; 00049 }
void SiPixelOfflineCalibAnalysisBase::addTF1ToDQMMonitoringElement | ( | MonitorElement * | ele, | |
TF1 * | func | |||
) |
Definition at line 332 of file SiPixelOfflineCalibAnalysisBase.cc.
References MonitorElement::getTH1().
00332 { 00333 00334 if(func){ 00335 ele->getTH1()->GetListOfFunctions()->Add(func); 00336 } 00337 return; 00338 }
void SiPixelOfflineCalibAnalysisBase::analyze | ( | const edm::Event & | iEvent, | |
const edm::EventSetup & | iSetup | |||
) | [private, virtual] |
Implements edm::EDAnalyzer.
Definition at line 62 of file SiPixelOfflineCalibAnalysisBase.cc.
References calib_, calibrationSetup(), checkCorrectCalibrationType(), detId, detIdNames_, detIdsEntered_, doFits(), eventCounter_, geom_, edm::EventSetup::get(), edm::Event::getByLabel(), edm::Event::id(), iter, newDetID(), cond::runnumber, runnumbers_, siPixelCalibDigiProducer_, theCablingMap_, and translateDetIdToString().
00063 { 00064 using namespace edm; 00065 00066 iSetup.get<TrackerDigiGeometryRecord>().get( geom_ ); 00067 iSetup.get<SiPixelFedCablingMapRcd>().get(theCablingMap_); 00068 iSetup.get<SiPixelCalibConfigurationRcd>().get(calib_); 00069 if(eventCounter_==0) 00070 this->calibrationSetup(iSetup); 00071 eventCounter_++; 00072 00073 // check first if you're analyzing the right type of calibration 00074 if(!checkCorrectCalibrationType()) 00075 return; 00076 00077 uint32_t runnumber=iEvent.id().run(); 00078 if(runnumbers_.size()==0) 00079 runnumbers_.push_back(runnumber); 00080 else{ 00081 bool foundnumber=false; 00082 for(size_t iter=0; iter<runnumbers_.size() && !foundnumber; ++ iter){ 00083 if(runnumbers_[iter]==runnumber){ 00084 foundnumber=true; 00085 continue; 00086 } 00087 } 00088 if(!foundnumber) 00089 runnumbers_.push_back(runnumber); 00090 } 00091 00092 Handle<DetSetVector<SiPixelCalibDigi> > thePlaquettes; 00093 iEvent.getByLabel(siPixelCalibDigiProducer_, thePlaquettes); 00094 00095 DetSetVector<SiPixelCalibDigi>::const_iterator digiIter; 00096 00097 //loop over the plaquettes pulsed in this pattern 00098 for(digiIter=thePlaquettes->begin(); digiIter!=thePlaquettes->end(); ++digiIter) 00099 { 00100 uint32_t detId = digiIter->id; 00101 //check to see if this detID has not been encountered. If not, run the newDetID (pure virtual) function 00102 if (detIdsEntered_.find(detId) == detIdsEntered_.end()) 00103 { 00104 detIdsEntered_.insert(std::make_pair(detId, 0)); 00105 detIdNames_.insert(std::make_pair(detId, translateDetIdToString(detId))); 00106 newDetID(detId); 00107 } 00108 DetSet<SiPixelCalibDigi>::const_iterator ipix; 00109 //loop over pixels pulsed in the current plaquette 00110 for(ipix=digiIter->data.begin(); ipix!=digiIter->end(); ++ipix) 00111 { 00112 //called derived function to fit this curve 00113 this->doFits(detId, ipix); 00114 } 00115 } 00116 00117 }
void SiPixelOfflineCalibAnalysisBase::beginJob | ( | const edm::EventSetup & | iSetup | ) | [private, virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 136 of file SiPixelOfflineCalibAnalysisBase.cc.
void SiPixelOfflineCalibAnalysisBase::beginRun | ( | const edm::EventSetup & | iSetup | ) | [private] |
void SiPixelOfflineCalibAnalysisBase::beginRun | ( | const edm::Run & | , | |
const edm::EventSetup & | iSetup | |||
) | [private, virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 119 of file SiPixelOfflineCalibAnalysisBase.cc.
References calib_, calibrationMode_, calibrationSetup(), GenMuonPlsPt100GeV_cfg::cout, lat::endl(), geom_, edm::EventSetup::get(), edm::InputTag::label(), nTriggers_, siPixelCalibDigiProducer_, theCablingMap_, theHistogramIdWorker_, and vCalValues_.
00120 { 00121 //load the calibration information from the database 00122 iSetup.get<SiPixelCalibConfigurationRcd>().get(calib_); 00123 iSetup.get<TrackerDigiGeometryRecord>().get( geom_ ); 00124 iSetup.get<SiPixelFedCablingMapRcd>().get(theCablingMap_); 00125 00126 calibrationMode_ = calib_->getCalibrationMode(); 00127 nTriggers_ = calib_->getNTriggers(); 00128 vCalValues_ = calib_->getVCalValues(); 00129 std::cout << "!!!! in beginRun" << std::endl; 00130 edm::LogInfo("SiPixelOfflineCalibAnalysisBase") << "Calibration file loaded. Mode: " << calibrationMode_ << " nTriggers: " << nTriggers_ << " Vcal steps: " << vCalValues_.size() << std::endl; 00131 //call calibrationSetup virtual function 00132 this->calibrationSetup(iSetup); 00133 theHistogramIdWorker_ = new SiPixelHistogramId(siPixelCalibDigiProducer_.label()); 00134 }
MonitorElement * SiPixelOfflineCalibAnalysisBase::bookDQMHistogram1D | ( | uint32_t | detid, | |
std::string | name, | |||
std::string | title, | |||
int | nchX, | |||
float * | xbinsize | |||
) |
Definition at line 196 of file SiPixelOfflineCalibAnalysisBase.cc.
References DQMStore::book1D(), daqBE_, SiPixelHistogramId::setHistoId(), and theHistogramIdWorker_.
00197 { 00198 std::string hid = theHistogramIdWorker_->setHistoId(name,detid); 00199 return daqBE_->book1D(hid, title, nchX, xbinsize); 00200 }
MonitorElement * SiPixelOfflineCalibAnalysisBase::bookDQMHistogram1D | ( | uint32_t | detid, | |
std::string | name, | |||
std::string | title, | |||
int | nchX, | |||
double | lowX, | |||
double | highX | |||
) |
Definition at line 190 of file SiPixelOfflineCalibAnalysisBase.cc.
References DQMStore::book1D(), daqBE_, SiPixelHistogramId::setHistoId(), and theHistogramIdWorker_.
Referenced by SiPixelSCurveCalibrationAnalysis::buildACurveHistogram(), SiPixelGainCalibrationAnalysis::doFits(), SiPixelSCurveCalibrationAnalysis::newDetID(), SiPixelGainCalibrationAnalysis::newDetID(), and SiPixelIsAliveCalibration::newDetID().
00191 { 00192 std::string hid = theHistogramIdWorker_->setHistoId(name,detid); 00193 return daqBE_->book1D(hid, title, nchX, lowX, highX); 00194 }
MonitorElement * SiPixelOfflineCalibAnalysisBase::bookDQMHistogram2D | ( | uint32_t | detid, | |
std::string | name, | |||
std::string | title, | |||
int | nchX, | |||
double | lowX, | |||
double | highX, | |||
int | nchY, | |||
double | lowY, | |||
double | highY | |||
) |
Definition at line 202 of file SiPixelOfflineCalibAnalysisBase.cc.
References DQMStore::book2D(), daqBE_, SiPixelHistogramId::setHistoId(), and theHistogramIdWorker_.
00203 { 00204 std::string hid = theHistogramIdWorker_->setHistoId(name,detid); 00205 return daqBE_->book2D(hid, title, nchX, lowX, highX, nchY, lowY, highY); 00206 }
MonitorElement * SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D | ( | uint32_t | detid, | |
std::string | name, | |||
std::string | title | |||
) |
Definition at line 208 of file SiPixelOfflineCalibAnalysisBase.cc.
References DQMStore::book2D(), daqBE_, detId, geom_, TrackerGeometry::idToDet(), PixelTopology::ncolumns(), PixelTopology::nrows(), SiPixelHistogramId::setHistoId(), PixelGeomDetUnit::specificTopology(), and theHistogramIdWorker_.
Referenced by SiPixelSCurveCalibrationAnalysis::newDetID(), SiPixelGainCalibrationAnalysis::newDetID(), and SiPixelIsAliveCalibration::newDetID().
00208 { 00209 DetId detId(detid); 00210 const TrackerGeometry &theTracker(*geom_); 00211 const PixelGeomDetUnit *theGeomDet = dynamic_cast<const PixelGeomDetUnit*> ( theTracker.idToDet(detId) ); 00212 int maxcol = theGeomDet->specificTopology().ncolumns(); 00213 int maxrow = theGeomDet->specificTopology().nrows(); 00214 00215 00216 std::string hid = theHistogramIdWorker_->setHistoId(name,detid); 00217 return daqBE_->book2D(hid,title,maxcol,0,maxcol,maxrow,0,maxrow); 00218 }
void SiPixelOfflineCalibAnalysisBase::calibrationEnd | ( | ) | [private, virtual] |
Reimplemented in SiPixelGainCalibrationAnalysis, SiPixelIsAliveCalibration, and SiPixelSCurveCalibrationAnalysis.
Definition at line 269 of file SiPixelOfflineCalibAnalysisBase.cc.
Referenced by endJob().
void SiPixelOfflineCalibAnalysisBase::calibrationSetup | ( | const edm::EventSetup & | iSetup | ) | [private, virtual] |
Reimplemented in SiPixelGainCalibrationAnalysis, SiPixelIsAliveCalibration, and SiPixelSCurveCalibrationAnalysis.
Definition at line 264 of file SiPixelOfflineCalibAnalysisBase.cc.
Referenced by analyze(), and beginRun().
bool SiPixelOfflineCalibAnalysisBase::checkCorrectCalibrationType | ( | ) | [private, virtual] |
Reimplemented in SiPixelGainCalibrationAnalysis, SiPixelIsAliveCalibration, and SiPixelSCurveCalibrationAnalysis.
Definition at line 236 of file SiPixelOfflineCalibAnalysisBase.cc.
Referenced by analyze().
bool SiPixelOfflineCalibAnalysisBase::checkPixel | ( | uint32_t | detid, | |
short | row, | |||
short | column | |||
) | [private] |
Definition at line 281 of file SiPixelOfflineCalibAnalysisBase.cc.
References calib_, sipixelobjects::ElectronicIndex::dcol, sipixelobjects::LocalPixel::DcolPxid::dcol, icol, muonGeometry::loc, edm::ESHandle< T >::product(), sipixelobjects::ElectronicIndex::pxid, sipixelobjects::LocalPixel::DcolPxid::pxid, sipixelobjects::LocalPixel::rocCol(), sipixelobjects::LocalPixel::rocRow(), and theCablingMap_.
00282 { 00283 // finds the fed ID: 00284 int thefedid = -1; 00285 for(int fedid=0; fedid<=40 && thefedid==-1; ++fedid) 00286 { 00287 SiPixelFrameConverter converter(theCablingMap_.product(),fedid); 00288 if(converter.hasDetUnit(detid)) 00289 { 00290 thefedid=fedid; 00291 } 00292 } 00293 if(thefedid==-1) 00294 return false; // fed ID not associated with det ID. No pattern check possible 00295 00296 SiPixelFrameConverter formatter(theCablingMap_.product(),thefedid); 00297 sipixelobjects::DetectorIndex detector ={detid, row, col}; 00298 sipixelobjects::ElectronicIndex cabling; 00299 00300 formatter.toCabling(cabling,detector); 00301 // cabling should now contain cabling.roc and cabling.dcol and cabling.pxid 00302 00303 // however, the coordinates now need to be converted from dcl, pxid to the row,col coordinates used in the calibration info 00304 sipixelobjects::LocalPixel::DcolPxid loc; 00305 loc.dcol = cabling.dcol; 00306 loc.pxid = cabling.pxid; 00307 sipixelobjects::LocalPixel locpixel(loc); 00308 short localrow = locpixel.rocRow(); 00309 short localcol = locpixel.rocCol(); 00310 00311 // now get the patterns from the calib object: 00312 std::vector<short> calibcols = calib_->getColumnPattern(); 00313 std::vector<short> calibrows = calib_->getRowPattern(); 00314 // first check rows: 00315 for(size_t irow=0; irow<calibrows.size(); ++irow) 00316 { 00317 if(calibrows[irow]==localrow) 00318 { 00319 // check the columns 00320 for(size_t icol=0; icol<calibcols.size(); ++icol) 00321 { 00322 if(calibcols[icol]==localcol) 00323 return true; 00324 } 00325 } 00326 } 00327 00328 return false; 00329 }
bool SiPixelOfflineCalibAnalysisBase::doFits | ( | uint32_t | detid, | |
std::vector< SiPixelCalibDigi >::const_iterator | ipix | |||
) | [virtual] |
Reimplemented in SiPixelGainCalibrationAnalysis, SiPixelIsAliveCalibration, and SiPixelSCurveCalibrationAnalysis.
Definition at line 242 of file SiPixelOfflineCalibAnalysisBase.cc.
References parsecf::pyparsing::col(), GenMuonPlsPt100GeV_cfg::cout, lat::endl(), i, row, and sum().
Referenced by analyze().
00243 { 00244 short row=ipix->row(); 00245 short col=ipix->col(); 00246 std::vector<uint8_t> nentries = ipix->getnentries(); 00247 std::vector<uint32_t> sum = ipix->getsum(); 00248 std::vector<uint32_t> sumquares = ipix->getsumsquares(); 00249 //do nothing 00250 //return false; 00251 // 00252 //DEBUG 00253 std::cout << "Row: " << row << " Col: " << col << std::endl; 00254 for (unsigned int i = 0; i < sum.size(); i++) 00255 { 00256 std::cout << sum[i] << " "; 00257 } 00258 std::cout << std::endl; 00259 return false; 00260 00261 }
Reimplemented from edm::EDAnalyzer.
Definition at line 144 of file SiPixelOfflineCalibAnalysisBase.cc.
References calibrationEnd(), createOutputFile_, daqBE_, lat::endl(), outputFileName_, and DQMStore::save().
00144 { 00145 this->calibrationEnd(); 00146 edm::LogInfo("SiPixelOfflineCalibAnalysisBase") << "Running end job... output file name is: " << outputFileName_; 00147 if (!outputFileName_.empty() && createOutputFile_) 00148 { 00149 edm::LogInfo("SiPixelOfflineCalibAnalysisBase") << "Writing ROOT file to: " << outputFileName_ << std::endl; 00150 daqBE_->save(outputFileName_); 00151 } 00152 }
uint32_t& SiPixelOfflineCalibAnalysisBase::EventNumber | ( | ) | [inline, protected] |
Definition at line 109 of file SiPixelOfflineCalibAnalysisBase.h.
References eventCounter_.
00109 { return eventCounter_;}
std::vector<uint32_t>& SiPixelOfflineCalibAnalysisBase::getRunNumbers | ( | ) | [inline] |
Definition at line 97 of file SiPixelOfflineCalibAnalysisBase.h.
References runnumbers_.
00097 { return runnumbers_;}
const std::vector< short > * SiPixelOfflineCalibAnalysisBase::getVcalValues | ( | ) | [static] |
Definition at line 157 of file SiPixelOfflineCalibAnalysisBase.cc.
References vCalValues_.
Referenced by SiPixelSCurveCalibrationAnalysis::calibrationSetup(), and chi2toMinimize().
00158 { 00159 return &vCalValues_; 00160 }
void SiPixelOfflineCalibAnalysisBase::newDetID | ( | uint32_t | detid | ) | [private, virtual] |
Reimplemented in SiPixelGainCalibrationAnalysis, SiPixelIsAliveCalibration, and SiPixelSCurveCalibrationAnalysis.
Definition at line 274 of file SiPixelOfflineCalibAnalysisBase.cc.
References detIdNames_.
Referenced by analyze().
00275 { 00276 //do nothing 00277 edm::LogInfo("SiPixelOfflineCalibAnalysisBase") << "SiPixelOfflineCalibAnalysisBase - Found new DetID: " << detid << " Name: " << detIdNames_[detid]; 00278 }
bool SiPixelOfflineCalibAnalysisBase::setDQMDirectory | ( | uint32_t | detID | ) |
Definition at line 228 of file SiPixelOfflineCalibAnalysisBase.cc.
References folderMaker_, and SiPixelFolderOrganizer::setModuleFolder().
00229 { 00230 return folderMaker_->setModuleFolder(detID,0); 00231 }
bool SiPixelOfflineCalibAnalysisBase::setDQMDirectory | ( | std::string | dirName | ) |
Definition at line 221 of file SiPixelOfflineCalibAnalysisBase.cc.
References daqBE_, DQMStore::dirExists(), and DQMStore::setCurrentFolder().
Referenced by SiPixelSCurveCalibrationAnalysis::buildACurveHistogram(), SiPixelIsAliveCalibration::calibrationEnd(), SiPixelGainCalibrationAnalysis::doFits(), SiPixelSCurveCalibrationAnalysis::newDetID(), SiPixelGainCalibrationAnalysis::newDetID(), and SiPixelIsAliveCalibration::newDetID().
std::string SiPixelOfflineCalibAnalysisBase::translateDetIdToString | ( | uint32_t | detid | ) |
Definition at line 163 of file SiPixelOfflineCalibAnalysisBase.cc.
References detId, detIdNames_, lat::endl(), PixelEndcapName::name(), PixelBarrelName::name(), output(), and DetId::subdetId().
Referenced by analyze(), SiPixelSCurveCalibrationAnalysis::buildACurveHistogram(), SiPixelIsAliveCalibration::calibrationEnd(), SiPixelGainCalibrationAnalysis::doFits(), SiPixelSCurveCalibrationAnalysis::newDetID(), SiPixelGainCalibrationAnalysis::newDetID(), SiPixelIsAliveCalibration::newDetID(), and SiPixelGainCalibrationAnalysis::printSummary().
00164 { 00165 std::map<uint32_t, std::string>::iterator detNameIter = detIdNames_.find(detid); 00166 if (detNameIter != detIdNames_.end()) { 00167 return detNameIter->second; 00168 } 00169 std::string output = "DetID translation error"; 00170 DetId detId(detid); 00171 uint32_t detSubId = detId.subdetId(); 00172 if (detSubId > 2 || detSubId < 1) 00173 { 00174 edm::LogError("SiPixelOfflineCalibAnalysisBase") << "ERROR: Expected a pixel detector ID (1 - barrel, 2 - forward) but got " << detSubId << std::endl; 00175 return output; 00176 } 00177 if (detSubId == 2) //FPIX 00178 { 00179 PixelEndcapName nameworker(detid); 00180 output = nameworker.name(); 00181 } else //BPIX 00182 { 00183 PixelBarrelName nameworker(detid); 00184 output = nameworker.name(); 00185 } 00186 detIdNames_.insert(std::make_pair(detid, output)); 00187 return output; 00188 }
Definition at line 102 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by analyze(), beginRun(), checkPixel(), SiPixelIsAliveCalibration::doFits(), and SiPixelIsAliveCalibration::newDetID().
std::string SiPixelOfflineCalibAnalysisBase::calibrationMode_ [protected] |
Definition at line 118 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by endJob(), and SiPixelOfflineCalibAnalysisBase().
DQMStore* SiPixelOfflineCalibAnalysisBase::daqBE_ [private] |
Definition at line 115 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by bookDQMHistogram1D(), bookDQMHistogram2D(), bookDQMHistoPlaquetteSummary2D(), endJob(), setDQMDirectory(), and SiPixelOfflineCalibAnalysisBase().
std::map<uint32_t, std::string> SiPixelOfflineCalibAnalysisBase::detIdNames_ [private] |
Definition at line 126 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by analyze(), newDetID(), and translateDetIdToString().
std::map<uint32_t, int> SiPixelOfflineCalibAnalysisBase::detIdsEntered_ [private] |
uint32_t SiPixelOfflineCalibAnalysisBase::eventCounter_ [private] |
Definition at line 121 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by analyze(), and EventNumber().
TF1 * SiPixelOfflineCalibAnalysisBase::fitFunction_ = NULL [static] |
Definition at line 95 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by SiPixelSCurveCalibrationAnalysis::calibrationSetup(), and chi2toMinimize().
Definition at line 114 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by setDQMDirectory(), and SiPixelOfflineCalibAnalysisBase().
Definition at line 103 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by analyze(), beginRun(), and bookDQMHistoPlaquetteSummary2D().
short SiPixelOfflineCalibAnalysisBase::nTriggers_ [protected] |
Definition at line 107 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by beginRun(), SiPixelSCurveCalibrationAnalysis::calibrationSetup(), and SiPixelSCurveCalibrationAnalysis::doFits().
std::string SiPixelOfflineCalibAnalysisBase::outputFileName_ [private] |
Definition at line 117 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by endJob(), and SiPixelOfflineCalibAnalysisBase().
std::vector<uint32_t> SiPixelOfflineCalibAnalysisBase::runnumbers_ [private] |
Definition at line 120 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by analyze(), and getRunNumbers().
Definition at line 128 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by analyze(), beginRun(), and SiPixelOfflineCalibAnalysisBase().
Definition at line 104 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by analyze(), beginRun(), checkPixel(), and SiPixelSCurveCalibrationAnalysis::makeThresholdSummary().
Definition at line 116 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by beginRun(), bookDQMHistogram1D(), bookDQMHistogram2D(), and bookDQMHistoPlaquetteSummary2D().
std::vector< short > SiPixelOfflineCalibAnalysisBase::vCalValues_ [static, protected] |
Definition at line 108 of file SiPixelOfflineCalibAnalysisBase.h.
Referenced by beginRun(), SiPixelSCurveCalibrationAnalysis::calibrationSetup(), SiPixelGainCalibrationAnalysis::doFits(), SiPixelSCurveCalibrationAnalysis::doFits(), SiPixelSCurveCalibrationAnalysis::estimateSCurveParameters(), SiPixelSCurveCalibrationAnalysis::fittedSCurveSanityCheck(), and getVcalValues().