#include <EcalStatusAnalyzer.h>
Public Types | |
enum | EcalLaserColorType { iBLUE = 0, iGREEN = 1, iRED = 3, iIR = 2 } |
Public Member Functions | |
virtual void | analyze (const edm::Event &e, const edm::EventSetup &c) |
virtual void | beginJob () |
EcalStatusAnalyzer (const edm::ParameterSet &iConfig) | |
virtual void | endJob () |
~EcalStatusAnalyzer () | |
Private Attributes | |
std::string | _dataType |
int | dccID |
std::vector< int > | dccIDsLas |
std::vector< int > | dccIDsPed |
std::vector< int > | dccIDsTP |
int | event |
std::string | eventHeaderCollection_ |
std::string | eventHeaderProducer_ |
int | fedID |
std::vector< int > | fedIDsLas |
std::vector< int > | fedIDsPed |
std::vector< int > | fedIDsTP |
int | iEvent |
std::map< int, int > | isFedLasCreated |
std::map< int, int > | isFedPedCreated |
std::map< int, int > | isFedTPCreated |
std::map< int, int > | laserDelayBlue |
std::map< int, int > | laserDelayRed |
std::map< int, int > | laserFilterBlue |
std::map< int, int > | laserFilterRed |
std::map< int, int > | laserPowerBlue |
std::map< int, int > | laserPowerRed |
std::map< int, short > | MEMGainLas |
std::map< int, short > | MEMGainPed |
std::map< int, short > | MEMGainTP |
std::map< int, short > | MGPAGainLas |
std::map< int, short > | MGPAGainPed |
std::map< int, short > | MGPAGainTP |
std::map< int, int > | nBlueLas |
std::map< int, int > | nEvtsLas |
std::map< int, int > | nEvtsPed |
std::map< int, int > | nEvtsTP |
std::map< int, int > | nRedLas |
int | nSM |
std::string | resdir_ |
int | runNum |
int | runType |
std::map< int, int > | runTypeLas |
std::map< int, int > | runTypePed |
std::map< int, int > | runTypeTP |
std::string | statusfile_ |
std::map< int, unsigned long long > | timeStampBegLas |
std::map< int, unsigned long long > | timeStampBegPed |
std::map< int, unsigned long long > | timeStampBegTP |
unsigned long long | timeStampCur |
std::map< int, unsigned long long > | timeStampEndLas |
std::map< int, unsigned long long > | timeStampEndPed |
std::map< int, unsigned long long > | timeStampEndTP |
Definition at line 11 of file EcalStatusAnalyzer.h.
EcalStatusAnalyzer::EcalStatusAnalyzer | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 39 of file EcalStatusAnalyzer.cc.
References eventHeaderCollection_, eventHeaderProducer_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), resdir_, statusfile_, and AlCaHLTBitMon_QueryRunRegistry::string.
: iEvent(0), // framework parameters with default values _dataType( iConfig.getUntrackedParameter< std::string >( "dataType", "h4" ) ) // h4 or p5 //======================================================================== { //now do what ever initialization is needed resdir_ = iConfig.getUntrackedParameter<std::string>("resDir"); statusfile_ = iConfig.getUntrackedParameter<std::string>("statusFile"); eventHeaderCollection_ = iConfig.getParameter<std::string>("eventHeaderCollection"); eventHeaderProducer_ = iConfig.getParameter<std::string>("eventHeaderProducer"); }
EcalStatusAnalyzer::~EcalStatusAnalyzer | ( | ) |
Definition at line 63 of file EcalStatusAnalyzer.cc.
{ //======================================================================== // do anything here that needs to be done at desctruction time // (e.g. close files, deallocate resources etc.) }
void EcalStatusAnalyzer::analyze | ( | const edm::Event & | e, |
const edm::EventSetup & | c | ||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 94 of file EcalStatusAnalyzer.cc.
References _dataType, EcalTBEventHeader::begBurstTimeSec(), edm::SortedCollection< T, SORT >::begin(), dtNoiseDBValidation_cfg::cerr, dccID, dccIDsLas, dccIDsPed, dccIDsTP, EcalDCCHeaderBlock::EcalDCCEventSettings::delay, edm::SortedCollection< T, SORT >::end(), eventHeaderCollection_, eventHeaderProducer_, exception, fedID, fedIDsLas, fedIDsPed, fedIDsTP, edm::Event::getByLabel(), iBLUE, iEvent, iIR, isFedLasCreated, isFedPedCreated, isFedTPCreated, EcalDCCHeaderBlock::LASER_DELAY_SCAN, EcalDCCHeaderBlock::LASER_GAP, EcalDCCHeaderBlock::LASER_POWER_SCAN, EcalDCCHeaderBlock::LASER_STD, laserDelayBlue, laserDelayRed, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserFilter, laserFilterBlue, laserFilterRed, EcalDCCHeaderBlock::EcalDCCEventSettings::LaserPower, laserPowerBlue, laserPowerRed, MEMGainLas, MEMGainPed, MEMGainTP, MGPAGainLas, MGPAGainPed, MGPAGainTP, nBlueLas, nEvtsLas, nEvtsPed, nEvtsTP, nRedLas, nSM, EcalDCCHeaderBlock::PEDESTAL_25NS_SCAN, EcalDCCHeaderBlock::PEDESTAL_OFFSET_SCAN, EcalDCCHeaderBlock::PEDESTAL_STD, edm::Handle< T >::product(), runNum, runType, runTypeLas, runTypePed, runTypeTP, EcalTBEventHeader::smInBeam(), EcalDCCHeaderBlock::TESTPULSE_GAP, EcalDCCHeaderBlock::TESTPULSE_MGPA, EcalDCCHeaderBlock::TESTPULSE_SCAN_MEM, edm::EventBase::time(), timeStampBegLas, timeStampBegPed, timeStampBegTP, timeStampCur, timeStampEndLas, timeStampEndPed, timeStampEndTP, edm::Timestamp::value(), and EcalDCCHeaderBlock::EcalDCCEventSettings::wavelength.
{ //======================================================================== ++iEvent; // retrieving DCC header edm::Handle<EcalRawDataCollection> pDCCHeader; const EcalRawDataCollection* DCCHeader=0; try { e.getByLabel(eventHeaderProducer_,eventHeaderCollection_, pDCCHeader); DCCHeader=pDCCHeader.product(); }catch ( std::exception& ex ) { std::cerr << "Error! can't get the product retrieving DCC header " << eventHeaderCollection_.c_str() << std::endl; } // retrieving TB event header edm::Handle<EcalTBEventHeader> pEventHeader; const EcalTBEventHeader* evtHeader=0; if ( _dataType == "h4" ){ try { e.getByLabel( eventHeaderProducer_ , pEventHeader ); evtHeader = pEventHeader.product(); // get a ptr to the product } catch ( std::exception& ex ) { std::cerr << "Error! can't get the product " << eventHeaderProducer_.c_str() << std::endl; } timeStampCur=evtHeader->begBurstTimeSec(); nSM=evtHeader->smInBeam(); } // Get Timestamp edm::Timestamp Time=e.time(); if ( _dataType != "h4" ){ timeStampCur = Time.value(); } // ==================================== // Decode Basic DCCHeader Information // ==================================== for ( EcalRawDataCollection::const_iterator headerItr= DCCHeader->begin();headerItr != DCCHeader->end(); ++headerItr ) { // Get run type and run number runType=headerItr->getRunType(); runNum=headerItr->getRunNumber(); event=headerItr->getLV1(); dccID=headerItr->getDccInTCCCommand(); fedID=headerItr->fedId(); short VFEGain=headerItr->getMgpaGain() ; short MEMGain=headerItr->getMemGain() ; // Retrieve laser color and event number EcalDCCHeaderBlock::EcalDCCEventSettings settings = headerItr->getEventSettings(); int laser_color = settings.wavelength; int laser_power = settings.LaserPower ; int laser_filter = settings.LaserFilter ; int laser_delay = settings.delay ; if( laser_color <0 ) return; // int laser_ = settings.MEMVinj; bool isLas=false; bool isTP=false; bool isPed=false; if(runType==EcalDCCHeaderBlock::LASER_STD || runType==EcalDCCHeaderBlock::LASER_GAP || runType==EcalDCCHeaderBlock::LASER_POWER_SCAN || runType==EcalDCCHeaderBlock::LASER_DELAY_SCAN) isLas=true; else if(runType==EcalDCCHeaderBlock::TESTPULSE_MGPA || runType==EcalDCCHeaderBlock::TESTPULSE_GAP || runType==EcalDCCHeaderBlock::TESTPULSE_SCAN_MEM ) isTP=true; else if(runType==EcalDCCHeaderBlock::PEDESTAL_STD || runType==EcalDCCHeaderBlock::PEDESTAL_OFFSET_SCAN || runType==EcalDCCHeaderBlock::PEDESTAL_25NS_SCAN ) isPed=true; // take event only if the fed corresponds to the DCC in TCC // and fill gain stuff with value of 1st event if( 600+dccID != fedID ) continue; bool doesExist=false; if( (isFedLasCreated.count(fedID)==1 && isLas ) || ( isFedTPCreated.count(fedID)==1 && isTP ) || ( isFedPedCreated.count(fedID)==1 && isPed )) doesExist=true; else if(isLas) isFedLasCreated[fedID]=1; else if(isTP) isFedTPCreated[fedID]=1; else if(isPed) isFedPedCreated[fedID]=1; if(!doesExist){ // create new entry for laser if (isLas){ fedIDsLas.push_back(fedID); dccIDsLas.push_back(dccID); timeStampBegLas[fedID]=timeStampCur; timeStampEndLas[fedID]=timeStampCur; nEvtsLas[fedID]=1; runTypeLas[fedID]=runType; if (laser_color==iBLUE) { nBlueLas[fedID]=1; laserPowerBlue[fedID] = laser_power; laserFilterBlue[fedID]= laser_filter; laserDelayBlue[fedID] = laser_delay; }else if (laser_color==iIR) { nRedLas[fedID]=1; laserPowerRed[fedID] = laser_power; laserFilterRed[fedID]= laser_filter; laserDelayRed[fedID] = laser_delay; } MGPAGainLas[fedID]=VFEGain; MEMGainLas[fedID]=MEMGain; } // or create new entry for test-pulse else if (isTP){ fedIDsTP.push_back(fedID); dccIDsTP.push_back(dccID); nEvtsTP[fedID]=1; runTypeTP[fedID]=runType; timeStampBegTP[fedID]=timeStampCur; timeStampEndTP[fedID]=timeStampCur; MGPAGainTP[fedID]=VFEGain; MEMGainTP[fedID]=MEMGain; // or create new entry for pedestal } else if (isPed){ fedIDsPed.push_back(fedID); dccIDsPed.push_back(dccID); nEvtsPed[fedID]=1; runTypePed[fedID]=runType; timeStampBegPed[fedID]=timeStampCur; timeStampEndPed[fedID]=timeStampCur; MGPAGainPed[fedID]=VFEGain; MEMGainPed[fedID]=MEMGain; } }else{ if (isLas){ nEvtsLas[fedID]++; if (laser_color==iBLUE)nBlueLas[fedID]++; else if (laser_color==iIR)nRedLas[fedID]++; if(timeStampCur<timeStampBegLas[fedID])timeStampBegLas[fedID]=timeStampCur; if(timeStampCur>timeStampEndLas[fedID])timeStampEndLas[fedID]=timeStampCur; }else if (isTP){ nEvtsTP[fedID]++; if(timeStampCur<timeStampBegTP[fedID])timeStampBegTP[fedID]=timeStampCur; if(timeStampCur>timeStampEndTP[fedID])timeStampEndTP[fedID]=timeStampCur; }else if (isPed){ nEvtsPed[fedID]++; if(timeStampCur<timeStampBegPed[fedID])timeStampBegPed[fedID]=timeStampCur; if(timeStampCur>timeStampEndPed[fedID])timeStampEndPed[fedID]=timeStampCur; } } } }// analyze
void EcalStatusAnalyzer::beginJob | ( | void | ) | [virtual] |
void EcalStatusAnalyzer::endJob | ( | void | ) | [virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 284 of file EcalStatusAnalyzer.cc.
References dccIDsLas, dccIDsPed, dccIDsTP, fedIDsLas, fedIDsPed, fedIDsTP, i, laserDelayBlue, laserDelayRed, laserFilterBlue, laserFilterRed, laserPowerBlue, laserPowerRed, MEMGainLas, MEMGainPed, MEMGainTP, MGPAGainLas, MGPAGainPed, MGPAGainTP, prof2calltree::namefile, nBlueLas, nEvtsLas, nEvtsPed, nEvtsTP, nRedLas, dbtoconf::out, resdir_, runTypeLas, runTypePed, runTypeTP, statusfile_, timeStampBegLas, timeStampBegPed, timeStampBegTP, timeStampEndLas, timeStampEndPed, and timeStampEndTP.
{ //======================================================================== // Create output status file std::stringstream namefile; namefile << resdir_ <<"/"<<statusfile_; string statusfile=namefile.str(); ofstream statusFile(statusfile.c_str(), ofstream::out); if(fedIDsLas.size()!=0 && fedIDsLas.size()==dccIDsLas.size()){ statusFile <<"+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+="<<std::endl; statusFile <<" LASER Events "<<std::endl; statusFile <<"+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+="<<std::endl; for(unsigned int i=0;i<fedIDsLas.size();i++){ statusFile <<"RUNTYPE = "<< runTypeLas[fedIDsLas.at(i)]<< std::endl; statusFile <<"FEDID = "<< fedIDsLas.at(i) << std::endl; statusFile <<"DCCID = "<< dccIDsLas.at(i) << std::endl; statusFile <<"TIMESTAMP_BEG = "<<timeStampBegLas[fedIDsLas.at(i)] << std::endl; statusFile <<"TIMESTAMP_END = "<<timeStampEndLas[fedIDsLas.at(i)] << std::endl; statusFile <<"MPGA_GAIN = "<<MGPAGainLas[fedIDsLas.at(i)] << std::endl; statusFile <<"MEM_GAIN = "<<MEMGainLas[fedIDsLas.at(i)] << std::endl; statusFile <<"EVENTS = "<< nEvtsLas[fedIDsLas.at(i)]<< std::endl; if(nBlueLas[fedIDsLas.at(i)]>0){ statusFile <<" blue laser events = "<< nBlueLas[fedIDsLas.at(i)]<< std::endl; statusFile <<" blue laser power = "<< laserPowerBlue[fedIDsLas.at(i)]<< std::endl; statusFile <<" blue laser filter = "<< laserFilterBlue[fedIDsLas.at(i)]<< std::endl; statusFile <<" blue laser delay = "<< laserDelayBlue[fedIDsLas.at(i)]<< std::endl; } if(nRedLas[fedIDsLas.at(i)]>0){ statusFile <<" ired laser events = "<< nRedLas[fedIDsLas.at(i)]<< std::endl; statusFile <<" ired laser power = "<< laserPowerRed[fedIDsLas.at(i)]<< std::endl; statusFile <<" ired laser filter = "<< laserFilterRed[fedIDsLas.at(i)]<< std::endl; statusFile <<" ired laser delay = "<< laserDelayRed[fedIDsLas.at(i)]<< std::endl; } if(i<fedIDsLas.size()-1) statusFile <<"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<<std::endl; else statusFile <<" "<<std::endl; } } if(fedIDsTP.size()!=0 && fedIDsTP.size()==dccIDsTP.size()){ statusFile <<"+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+="<<std::endl; statusFile <<" TESTPULSE Events "<<std::endl; statusFile <<"+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+="<<std::endl; for(unsigned int i=0;i<fedIDsTP.size();i++){ statusFile <<"RUNTYPE = "<< runTypeTP[fedIDsTP.at(i)]<< std::endl; statusFile <<"FEDID = "<< fedIDsTP.at(i) << std::endl; statusFile <<"DCCID = "<< dccIDsTP.at(i) << std::endl; statusFile <<"TIMESTAMP_BEG = "<<timeStampBegTP[fedIDsTP.at(i)] << std::endl; statusFile <<"TIMESTAMP_END = "<<timeStampEndTP[fedIDsTP.at(i)] << std::endl; statusFile <<"MPGA_GAIN = "<<MGPAGainTP[fedIDsTP.at(i)] << std::endl; statusFile <<"MEM_GAIN = "<<MEMGainTP[fedIDsTP.at(i)] << std::endl; statusFile <<"EVENTS = "<< nEvtsTP[fedIDsTP.at(i)]<< std::endl; if(i<fedIDsTP.size()-1) statusFile <<"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<<std::endl; else statusFile <<" "<<std::endl; } } if(fedIDsPed.size()!=0 && fedIDsPed.size()==dccIDsPed.size()){ statusFile <<"+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+="<<std::endl; statusFile <<" PEDESTAL Events "<<std::endl; statusFile <<"+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+="<<std::endl; for(unsigned int i=0;i<fedIDsPed.size();i++){ statusFile <<"RUNTYPE = "<< runTypePed[fedIDsPed.at(i)]<< std::endl; statusFile <<"FEDID = "<< fedIDsPed.at(i) << std::endl; statusFile <<"DCCID = "<< dccIDsPed.at(i) << std::endl; statusFile <<"TIMESTAMP_BEG = "<<timeStampBegPed[fedIDsPed.at(i)] << std::endl; statusFile <<"TIMESTAMP_END = "<<timeStampEndPed[fedIDsPed.at(i)] << std::endl; statusFile <<"MPGA_GAIN = "<<MGPAGainPed[fedIDsPed.at(i)] << std::endl; statusFile <<"MEM_GAIN = "<<MEMGainPed[fedIDsPed.at(i)] << std::endl; statusFile <<"EVENTS = "<< nEvtsPed[fedIDsPed.at(i)]<< std::endl; if(i<fedIDsPed.size()-1) statusFile <<"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<<std::endl; else statusFile <<" "<<std::endl; } } statusFile <<" ... header done"<<std::endl; statusFile.close(); }
std::string EcalStatusAnalyzer::_dataType [private] |
Definition at line 49 of file EcalStatusAnalyzer.h.
Referenced by analyze().
int EcalStatusAnalyzer::dccID [private] |
Definition at line 58 of file EcalStatusAnalyzer.h.
Referenced by analyze().
std::vector<int> EcalStatusAnalyzer::dccIDsLas [private] |
Definition at line 45 of file EcalStatusAnalyzer.h.
std::vector<int> EcalStatusAnalyzer::dccIDsPed [private] |
Definition at line 47 of file EcalStatusAnalyzer.h.
std::vector<int> EcalStatusAnalyzer::dccIDsTP [private] |
Definition at line 46 of file EcalStatusAnalyzer.h.
int EcalStatusAnalyzer::event [private] |
Definition at line 55 of file EcalStatusAnalyzer.h.
std::string EcalStatusAnalyzer::eventHeaderCollection_ [private] |
Definition at line 35 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and EcalStatusAnalyzer().
std::string EcalStatusAnalyzer::eventHeaderProducer_ [private] |
Definition at line 36 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and EcalStatusAnalyzer().
int EcalStatusAnalyzer::fedID [private] |
Definition at line 57 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
std::vector<int> EcalStatusAnalyzer::fedIDsLas [private] |
Definition at line 42 of file EcalStatusAnalyzer.h.
std::vector<int> EcalStatusAnalyzer::fedIDsPed [private] |
Definition at line 44 of file EcalStatusAnalyzer.h.
std::vector<int> EcalStatusAnalyzer::fedIDsTP [private] |
Definition at line 43 of file EcalStatusAnalyzer.h.
int EcalStatusAnalyzer::iEvent [private] |
Definition at line 31 of file EcalStatusAnalyzer.h.
Referenced by analyze().
std::map<int,int> EcalStatusAnalyzer::isFedLasCreated [private] |
Definition at line 38 of file EcalStatusAnalyzer.h.
Referenced by analyze().
std::map<int,int> EcalStatusAnalyzer::isFedPedCreated [private] |
Definition at line 40 of file EcalStatusAnalyzer.h.
Referenced by analyze().
std::map<int,int> EcalStatusAnalyzer::isFedTPCreated [private] |
Definition at line 39 of file EcalStatusAnalyzer.h.
Referenced by analyze().
std::map<int, int > EcalStatusAnalyzer::laserDelayBlue [private] |
Definition at line 82 of file EcalStatusAnalyzer.h.
std::map<int, int > EcalStatusAnalyzer::laserDelayRed [private] |
Definition at line 86 of file EcalStatusAnalyzer.h.
std::map<int, int > EcalStatusAnalyzer::laserFilterBlue [private] |
Definition at line 81 of file EcalStatusAnalyzer.h.
std::map<int, int > EcalStatusAnalyzer::laserFilterRed [private] |
Definition at line 85 of file EcalStatusAnalyzer.h.
std::map<int, int > EcalStatusAnalyzer::laserPowerBlue [private] |
Definition at line 80 of file EcalStatusAnalyzer.h.
std::map<int, int > EcalStatusAnalyzer::laserPowerRed [private] |
Definition at line 84 of file EcalStatusAnalyzer.h.
std::map<int, short> EcalStatusAnalyzer::MEMGainLas [private] |
Definition at line 72 of file EcalStatusAnalyzer.h.
std::map<int, short> EcalStatusAnalyzer::MEMGainPed [private] |
Definition at line 78 of file EcalStatusAnalyzer.h.
std::map<int, short> EcalStatusAnalyzer::MEMGainTP [private] |
Definition at line 75 of file EcalStatusAnalyzer.h.
std::map<int, short> EcalStatusAnalyzer::MGPAGainLas [private] |
Definition at line 71 of file EcalStatusAnalyzer.h.
std::map<int, short> EcalStatusAnalyzer::MGPAGainPed [private] |
Definition at line 77 of file EcalStatusAnalyzer.h.
std::map<int, short> EcalStatusAnalyzer::MGPAGainTP [private] |
Definition at line 74 of file EcalStatusAnalyzer.h.
std::map<int, int> EcalStatusAnalyzer::nBlueLas [private] |
Definition at line 89 of file EcalStatusAnalyzer.h.
std::map<int, int> EcalStatusAnalyzer::nEvtsLas [private] |
Definition at line 88 of file EcalStatusAnalyzer.h.
std::map<int, int> EcalStatusAnalyzer::nEvtsPed [private] |
Definition at line 96 of file EcalStatusAnalyzer.h.
std::map<int, int> EcalStatusAnalyzer::nEvtsTP [private] |
Definition at line 93 of file EcalStatusAnalyzer.h.
std::map<int, int> EcalStatusAnalyzer::nRedLas [private] |
Definition at line 90 of file EcalStatusAnalyzer.h.
int EcalStatusAnalyzer::nSM [private] |
Definition at line 56 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
std::string EcalStatusAnalyzer::resdir_ [private] |
Definition at line 33 of file EcalStatusAnalyzer.h.
Referenced by EcalStatusAnalyzer(), and endJob().
int EcalStatusAnalyzer::runNum [private] |
Definition at line 54 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
int EcalStatusAnalyzer::runType [private] |
Definition at line 53 of file EcalStatusAnalyzer.h.
Referenced by analyze(), and beginJob().
std::map<int, int> EcalStatusAnalyzer::runTypeLas [private] |
Definition at line 91 of file EcalStatusAnalyzer.h.
std::map<int, int> EcalStatusAnalyzer::runTypePed [private] |
Definition at line 97 of file EcalStatusAnalyzer.h.
std::map<int, int> EcalStatusAnalyzer::runTypeTP [private] |
Definition at line 94 of file EcalStatusAnalyzer.h.
std::string EcalStatusAnalyzer::statusfile_ [private] |
Definition at line 34 of file EcalStatusAnalyzer.h.
Referenced by EcalStatusAnalyzer(), and endJob().
std::map<int, unsigned long long> EcalStatusAnalyzer::timeStampBegLas [private] |
Definition at line 62 of file EcalStatusAnalyzer.h.
std::map<int, unsigned long long> EcalStatusAnalyzer::timeStampBegPed [private] |
Definition at line 68 of file EcalStatusAnalyzer.h.
std::map<int, unsigned long long> EcalStatusAnalyzer::timeStampBegTP [private] |
Definition at line 65 of file EcalStatusAnalyzer.h.
unsigned long long EcalStatusAnalyzer::timeStampCur [private] |
Definition at line 60 of file EcalStatusAnalyzer.h.
Referenced by analyze().
std::map<int, unsigned long long> EcalStatusAnalyzer::timeStampEndLas [private] |
Definition at line 63 of file EcalStatusAnalyzer.h.
std::map<int, unsigned long long> EcalStatusAnalyzer::timeStampEndPed [private] |
Definition at line 69 of file EcalStatusAnalyzer.h.
std::map<int, unsigned long long> EcalStatusAnalyzer::timeStampEndTP [private] |
Definition at line 66 of file EcalStatusAnalyzer.h.