![]() |
![]() |
#include <EBBeamCaloClient.h>
Public Member Functions | |
void | analyze (void) |
Analyze. | |
void | beginJob (void) |
BeginJob. | |
void | beginRun (void) |
BeginRun. | |
void | cleanup (void) |
Cleanup. | |
EBBeamCaloClient (const edm::ParameterSet &ps) | |
Constructor. | |
void | endJob (void) |
EndJob. | |
void | endRun (void) |
EndRun. | |
int | getEvtPerJob () |
Get Functions. | |
int | getEvtPerRun () |
Returns the number of processed events in this Run. | |
void | setup (void) |
Setup. | |
virtual | ~EBBeamCaloClient () |
Destructor. | |
Private Attributes | |
float | aveEne1_ |
float | aveEne3x3_ |
std::vector< int > | checkedSteps_ |
bool | cloneME_ |
bool | debug_ |
DQMStore * | dqmStore_ |
float | E1Th_ |
float | E3x3Th_ |
bool | enableCleanup_ |
TH1F * | hBAllNeededCry_ |
TH2F * | hBBeamCentered_ |
TH1F * | hBcryDone_ |
TH2F * | hBCryOnBeam_ |
TH1F * | hbDesync_ |
TH1F * | hbE1MaxCry_ |
TProfile * | hBE1vsCry_ |
TH1F * | hBE3x3_ |
TH1F * | hBE3x3Moving_ |
TProfile * | hBE3x3vsCry_ |
TH1F * | hBEne1_ |
TH1F * | hBEntriesvsCry_ |
TH1F * | hBGains_ [cryInArray_] |
TH2F * | hBMaxEneCry_ |
TH1F * | hBNumReadCry_ |
TProfile * | hBpulse_ [cryInArray_] |
TH1F * | hBReadCryErrors_ |
TH1F * | hbTBmoving_ |
int | ievt_ |
int | jevt_ |
MonitorElement * | meEBBCaloRedGreen_ |
MonitorElement * | meEBBCaloRedGreenReadCry_ |
MonitorElement * | meEBBCaloRedGreenSteps_ |
int | minEvtNum_ |
TProfile * | pBCriInBeamEvents_ |
std::string | prefixME_ |
float | prescaling_ |
float | ReadCryErrThr_ |
float | RMSEne3x3_ |
std::vector< int > | superModules_ |
bool | verbose_ |
Static Private Attributes | |
static const int | cryInArray_ = 9 |
Definition at line 34 of file EBBeamCaloClient.h.
EBBeamCaloClient::EBBeamCaloClient | ( | const edm::ParameterSet & | ps | ) |
Constructor.
Definition at line 35 of file EBBeamCaloClient.cc.
References aveEne1_, aveEne3x3_, checkedSteps_, cloneME_, cryInArray_, debug_, E1Th_, E3x3Th_, enableCleanup_, edm::ParameterSet::getUntrackedParameter(), hBAllNeededCry_, hBBeamCentered_, hBcryDone_, hBCryOnBeam_, hbDesync_, hbE1MaxCry_, hBE1vsCry_, hBE3x3_, hBE3x3Moving_, hBE3x3vsCry_, hBEne1_, hBEntriesvsCry_, hBGains_, hBMaxEneCry_, hBNumReadCry_, hBpulse_, hBReadCryErrors_, hbTBmoving_, i, meEBBCaloRedGreen_, meEBBCaloRedGreenReadCry_, meEBBCaloRedGreenSteps_, minEvtNum_, pBCriInBeamEvents_, prefixME_, prescaling_, ReadCryErrThr_, RMSEne3x3_, superModules_, and verbose_.
{ // cloneME switch cloneME_ = ps.getUntrackedParameter<bool>("cloneME", true); // verbose switch verbose_ = ps.getUntrackedParameter<bool>("verbose", true); // debug switch debug_ = ps.getUntrackedParameter<bool>("debug", false); // prefixME path prefixME_ = ps.getUntrackedParameter<std::string>("prefixME", ""); // enableCleanup_ switch enableCleanup_ = ps.getUntrackedParameter<bool>("enableCleanup", false); // vector of selected Super Modules (Defaults to all 36). superModules_.reserve(36); for ( unsigned int i = 1; i <= 36; i++ ) superModules_.push_back(i); superModules_ = ps.getUntrackedParameter<std::vector<int> >("superModules", superModules_); checkedSteps_.reserve(86); // there should be not more than a eta row in an autoscan minEvtNum_ = 1800;// //FIX ME, this should be configurable and change with the beam energy aveEne1_ = 1850; E1Th_ = 900; aveEne3x3_ = 2600; E3x3Th_ = 2600; RMSEne3x3_ = 800; ReadCryErrThr_ = 0.01;// 1% //FIX ME, this should follow the prescaling in the monitoring prescaling_ = 20; for(int u=0;u<cryInArray_;u++) { hBGains_[u] = 0; hBpulse_[u] = 0; //hBGainsMoving_[u] = 0; } hBEne1_ = 0; //hBEne1Moving_ = 0; hBAllNeededCry_ = 0; hBNumReadCry_ = 0; hBE3x3_ = 0; hBE3x3Moving_ = 0; hBCryOnBeam_ = 0; hBMaxEneCry_ = 0; hBReadCryErrors_ = 0; hBE1vsCry_ = 0; hBE3x3vsCry_ = 0; hBEntriesvsCry_ = 0; hBcryDone_ = 0; hBBeamCentered_ = 0; hbTBmoving_ = 0; hbE1MaxCry_ = 0; hbDesync_ = 0; pBCriInBeamEvents_ = 0; meEBBCaloRedGreen_ = 0; meEBBCaloRedGreenReadCry_ = 0; meEBBCaloRedGreenSteps_ = 0; }
EBBeamCaloClient::~EBBeamCaloClient | ( | ) | [virtual] |
void EBBeamCaloClient::analyze | ( | void | ) | [virtual] |
Analyze.
Implements EBClient.
Definition at line 335 of file EBBeamCaloClient.cc.
References abs, aveEne1_, aveEne3x3_, cloneME_, gather_cfg::cout, cryInArray_, debug_, dqmStore_, E1Th_, E3x3Th_, Entries, newFWLiteAna::found, DQMStore::get(), MonitorElement::getBinContent(), getHisto(), hBAllNeededCry_, hBBeamCentered_, hBcryDone_, hBCryOnBeam_, hbDesync_, hbE1MaxCry_, hBE1vsCry_, hBE3x3_, hBE3x3vsCry_, hBEne1_, hBEntriesvsCry_, hBGains_, hBMaxEneCry_, hBNumReadCry_, hBpulse_, hBReadCryErrors_, hbTBmoving_, ievt_, jevt_, meEBBCaloRedGreen_, meEBBCaloRedGreenReadCry_, meEBBCaloRedGreenSteps_, minEvtNum_, pBCriInBeamEvents_, prefixME_, prescaling_, ReadCryErrThr_, RMSEne3x3_, and MonitorElement::setBinContent().
{ ievt_++; jevt_++; if ( ievt_ % 10 == 0 ) { if ( debug_ ) std::cout << "EBBeamCaloClient: ievt/jevt = " << ievt_ << "/" << jevt_ << std::endl; } MonitorElement* me = 0; me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT crystals done"); hBcryDone_ = UtilsClient::getHisto( me, cloneME_, hBcryDone_ ); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT crystal on beam"); hBCryOnBeam_ = UtilsClient::getHisto( me, cloneME_, hBCryOnBeam_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT all needed crystals readout"); hBAllNeededCry_ = UtilsClient::getHisto( me, cloneME_, hBAllNeededCry_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT readout crystals number"); hBNumReadCry_ = UtilsClient::getHisto( me, cloneME_, hBNumReadCry_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT rec Ene sum 3x3"); hBE3x3_ = UtilsClient::getHisto( me, cloneME_, hBE3x3_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT readout crystals errors"); hBReadCryErrors_ = UtilsClient::getHisto( me, cloneME_, hBReadCryErrors_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT rec energy cry 5"); hBEne1_ = UtilsClient::getHisto( me, cloneME_, hBEne1_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT crystal with maximum rec energy"); hBMaxEneCry_ = UtilsClient::getHisto( me, cloneME_, hBMaxEneCry_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT average rec energy in the 3x3 array"); hBE3x3vsCry_ = UtilsClient::getHisto( me, cloneME_, hBE3x3vsCry_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT average rec energy in the single crystal"); hBE1vsCry_ = UtilsClient::getHisto( me, cloneME_, hBE1vsCry_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT number of entries"); hBEntriesvsCry_ = UtilsClient::getHisto( me, cloneME_, hBEntriesvsCry_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT energy deposition in the 3x3"); hBBeamCentered_ = UtilsClient::getHisto( me, cloneME_, hBBeamCentered_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT table is moving"); hbTBmoving_ = UtilsClient::getHisto( me, cloneME_, hbTBmoving_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT crystal in beam vs event"); pBCriInBeamEvents_ = UtilsClient::getHisto( me, cloneME_, pBCriInBeamEvents_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT E1 in the max cry"); hbE1MaxCry_ = UtilsClient::getHisto( me, cloneME_, hbE1MaxCry_); me = dqmStore_->get(prefixME_ + "/EBBeamCaloTask/EBBCT Desynchronization vs step"); hbDesync_ = UtilsClient::getHisto( me, cloneME_, hbDesync_); std::stringstream ss; for(int ind = 0; ind < cryInArray_; ind ++) { ss.str(""); ss << prefixME_ << "/EBBeamCaloTask/EBBCT pulse profile in G12 cry " << std::setfill('0') << std::setw(1) << ind+1; me = dqmStore_->get(ss.str()); hBpulse_[ind] = UtilsClient::getHisto( me, cloneME_, hBpulse_[ind]); ss.str(""); ss << prefixME_ << "/EBBeamCaloTask/EBBCT found gains cry " << std::setfill('0') << std::setw(1) << ind+1; me = dqmStore_->get(ss.str()); hBGains_[ind] = UtilsClient::getHisto( me, cloneME_, hBGains_[ind]); } int DoneCry = 0;//if it stays 1 the run is not an autoscan if (hBcryDone_) { for(int cry=1 ; cry<1701 ; cry ++) { int step = (int) hBcryDone_->GetBinContent(cry); if( step>0 ) {//this crystal has been scanned or is being scanned DoneCry++; float E3x3RMS = -1, E3x3 =-1, E1=-1; if(hBE3x3vsCry_) { //E3x3RMS = hBE3x3vsCry_->GetBinError(step); //E3x3 = hBE3x3vsCry_->GetBinContent(step); E3x3RMS = hBE3x3vsCry_->GetBinError(cry); E3x3 = hBE3x3vsCry_->GetBinContent(cry); } //if( hBE1vsCry_) {E1=hBE1vsCry_->GetBinContent(step);} if( hBE1vsCry_) {E1=hBE1vsCry_->GetBinContent(cry);} bool RMS3x3 = ( E3x3RMS < RMSEne3x3_ && E3x3RMS >= 0 ); bool Mean3x3 = ( std::abs( E3x3 - aveEne3x3_ ) < E3x3Th_); bool Mean1 = ( std::abs( E1 - aveEne1_ ) < E1Th_ ); int ieta = ( cry - 1)/20 + 1 ;//+1 for the bin int iphi = ( cry - 1)%20 + 1 ;//+1 for the bin //fill the RedGreen histo if(ieta >0 && iphi >0 ) { if(RMS3x3 && Mean3x3 && Mean1) {meEBBCaloRedGreen_->setBinContent(ieta,iphi,1.);} else {meEBBCaloRedGreen_->setBinContent(ieta,iphi,0.);} } float Entries = -1; //if ( hBEntriesvsCry_ ) {Entries = hBEntriesvsCry_->GetBinContent(step);} if ( hBEntriesvsCry_ ) {Entries = hBEntriesvsCry_->GetBinContent(cry);} bool Nent = ( Entries * prescaling_ > minEvtNum_ ); bool readCryOk = true; if( hBReadCryErrors_ ) { int step_bin = hBReadCryErrors_->GetXaxis()->FindFixBin(step); if ( step_bin > 0 && step_bin < hBReadCryErrors_->GetNbinsX() ) { if ( hBReadCryErrors_->GetBinContent(step_bin) <= Entries*ReadCryErrThr_ ) {readCryOk = true;} else {readCryOk = false;} } } if(Nent && readCryOk ) { meEBBCaloRedGreenSteps_->setBinContent(step,1,1.);} else{ meEBBCaloRedGreenSteps_->setBinContent(step,1,0.);} if (readCryOk && meEBBCaloRedGreenReadCry_->getBinContent(1,1) != 0.) { meEBBCaloRedGreenReadCry_->setBinContent(1,1, 1.);} else if ( !readCryOk ) { meEBBCaloRedGreenReadCry_->setBinContent(1,1, 0.);} }// end of if (step>0) }//end of loop over cry }//end of if(hBcryDone_) if(DoneCry == 1) {//this is probably not an auotscan or it is the first crystal float nEvt = 0; if(hBE3x3_) {nEvt = hBE3x3_->GetEntries();} if(nEvt > 1*prescaling_ && hBE3x3_ && hBEne1_ && hBCryOnBeam_ && meEBBCaloRedGreen_) {//check for mean and RMS bool RMS3x3 = ( hBE3x3_->GetRMS() < RMSEne3x3_ ); bool Mean3x3 = ( std::abs( hBE3x3_->GetMean() - aveEne3x3_ ) < E3x3Th_ ); bool Mean1 = ( std::abs( hBEne1_->GetMean() - aveEne1_ ) < E1Th_ ); //fill the RedGreen histo int ieta=0,iphi=0; float found =0; //there should be just one bin filled but... for (int b_eta =1; b_eta<86; b_eta++) { for (int b_phi =1; b_phi<21; b_phi++) { float bc = hBCryOnBeam_->GetBinContent(b_eta,b_phi);//FIX ME check if this is the correct binning if(bc > found) { found =bc; ieta = b_eta; iphi= b_phi;} } } if(ieta >0 && iphi >0 ) { if(RMS3x3 && Mean3x3 && Mean1) {meEBBCaloRedGreen_->setBinContent(ieta,iphi,1.);} else {meEBBCaloRedGreen_->setBinContent(ieta,iphi,0.);} } } if(hBReadCryErrors_) { float nErr = hBReadCryErrors_->GetBinContent(1);// for a non autoscan just the first bin should be filled if( nErr > nEvt*ReadCryErrThr_ ) { meEBBCaloRedGreenReadCry_->setBinContent(1,1,0.);} else { meEBBCaloRedGreenReadCry_->setBinContent(1,1,1.);} } } }
void EBBeamCaloClient::beginJob | ( | void | ) | [virtual] |
BeginJob.
Implements EBClient.
Definition at line 103 of file EBBeamCaloClient.cc.
References gather_cfg::cout, debug_, dqmStore_, ievt_, jevt_, and cmsCodeRules::cppFunctionSkipper::operator.
void EBBeamCaloClient::beginRun | ( | void | ) | [virtual] |
void EBBeamCaloClient::cleanup | ( | void | ) | [virtual] |
Cleanup.
Implements EBClient.
Definition at line 175 of file EBBeamCaloClient.cc.
References cloneME_, cryInArray_, dqmStore_, enableCleanup_, MonitorElement::getName(), hBAllNeededCry_, hBBeamCentered_, hBcryDone_, hBCryOnBeam_, hbDesync_, hbE1MaxCry_, hBE1vsCry_, hBE3x3_, hBE3x3Moving_, hBE3x3vsCry_, hBEne1_, hBEntriesvsCry_, hBGains_, hBMaxEneCry_, hBNumReadCry_, hBpulse_, hBReadCryErrors_, hbTBmoving_, meEBBCaloRedGreen_, meEBBCaloRedGreenReadCry_, meEBBCaloRedGreenSteps_, pBCriInBeamEvents_, prefixME_, DQMStore::removeElement(), and DQMStore::setCurrentFolder().
Referenced by endJob(), and endRun().
{ if ( ! enableCleanup_ ) return; if ( cloneME_ ) { for(int u=0;u<cryInArray_;u++) { if(hBGains_[u]) delete hBGains_[u]; if(hBpulse_[u]) delete hBpulse_[u]; //if(hBGainsMoving_[u])delete hBGainsMoving_[u]; } if(hBEne1_) delete hBEne1_; // if(hBEne1Moving_) delete hBEne1Moving_; if(hBAllNeededCry_) delete hBAllNeededCry_; if(hBNumReadCry_) delete hBNumReadCry_; if(hBE3x3_) delete hBE3x3_; if(hBE3x3Moving_) delete hBE3x3Moving_; if(hBCryOnBeam_) delete hBCryOnBeam_; if(hBMaxEneCry_) delete hBMaxEneCry_; if(hBReadCryErrors_) delete hBReadCryErrors_; if(hBE1vsCry_) delete hBE1vsCry_; if(hBE3x3vsCry_) delete hBE3x3vsCry_; if(hBEntriesvsCry_) delete hBEntriesvsCry_; if(hBcryDone_) delete hBcryDone_; if(hBBeamCentered_) delete hBBeamCentered_; if(hbTBmoving_) delete hbTBmoving_; if(hbE1MaxCry_) delete hbE1MaxCry_; if(hbDesync_) delete hbDesync_; if(pBCriInBeamEvents_) delete pBCriInBeamEvents_; } for(int u=0;u<cryInArray_;u++) { hBGains_[u] = 0; hBpulse_[u] = 0; //hBGainsMoving_[u] = 0; } hBEne1_ = 0; //hBEne1Moving_ = 0; hBAllNeededCry_ = 0; hBNumReadCry_ = 0; hBE3x3_ = 0; hBE3x3Moving_ = 0; hBCryOnBeam_ = 0; hBMaxEneCry_ = 0; hBReadCryErrors_ = 0; hBE1vsCry_ = 0; hBE3x3vsCry_ = 0; hBEntriesvsCry_ = 0; hBcryDone_ = 0; hBBeamCentered_ = 0; hbTBmoving_ = 0; hbE1MaxCry_ = 0; hbDesync_ = 0; pBCriInBeamEvents_ =0; dqmStore_->setCurrentFolder( prefixME_ + "/EBBeamCaloClient" ); if ( meEBBCaloRedGreen_) dqmStore_->removeElement( meEBBCaloRedGreen_->getName() ); meEBBCaloRedGreen_ = 0; if ( meEBBCaloRedGreenReadCry_) dqmStore_->removeElement( meEBBCaloRedGreenReadCry_->getName() ); meEBBCaloRedGreenReadCry_ = 0; if( meEBBCaloRedGreenSteps_ ) dqmStore_->removeElement ( meEBBCaloRedGreenSteps_->getName() ); meEBBCaloRedGreenSteps_ = 0; }
void EBBeamCaloClient::endJob | ( | void | ) | [virtual] |
void EBBeamCaloClient::endRun | ( | void | ) | [virtual] |
int EBBeamCaloClient::getEvtPerJob | ( | void | ) | [inline, virtual] |
Get Functions.
Implements EBClient.
Definition at line 71 of file EBBeamCaloClient.h.
References ievt_.
{ return ievt_; }
int EBBeamCaloClient::getEvtPerRun | ( | void | ) | [inline, virtual] |
void EBBeamCaloClient::setup | ( | void | ) | [virtual] |
Setup.
Implements EBClient.
Definition at line 140 of file EBBeamCaloClient.cc.
References newFWLiteAna::bin, DQMStore::book2D(), dqmStore_, MonitorElement::getName(), meEBBCaloRedGreen_, meEBBCaloRedGreenReadCry_, meEBBCaloRedGreenSteps_, mergeVDriftHistosByStation::name, prefixME_, DQMStore::removeElement(), MonitorElement::Reset(), MonitorElement::setAxisTitle(), MonitorElement::setBinContent(), and DQMStore::setCurrentFolder().
Referenced by beginRun().
{ std::string name; dqmStore_->setCurrentFolder( prefixME_ + "/EBBeamCaloClient" ); if ( meEBBCaloRedGreen_ ) dqmStore_->removeElement( meEBBCaloRedGreen_->getName() ); name = "EBBCT quality"; meEBBCaloRedGreen_ = dqmStore_->book2D(name, name, 85, 0., 85., 20, 0., 20.); meEBBCaloRedGreen_->Reset(); for ( int ie = 1; ie <= 85; ie++ ) { for ( int ip = 1; ip <= 20; ip++ ) { meEBBCaloRedGreen_ ->setBinContent( ie, ip, 2. ); } } if ( meEBBCaloRedGreenReadCry_ ) dqmStore_->removeElement( meEBBCaloRedGreenReadCry_->getName() ); name = "EBBCT quality read crystal errors"; meEBBCaloRedGreenReadCry_ = dqmStore_->book2D(name, name, 1, 0., 1., 1, 0., 1.); meEBBCaloRedGreenReadCry_->Reset(); meEBBCaloRedGreenReadCry_ ->setBinContent( 1, 1, 2. ); if( meEBBCaloRedGreenSteps_ ) dqmStore_->removeElement( meEBBCaloRedGreenSteps_->getName() ); name = "EBBCT quality entries or read crystals errors"; meEBBCaloRedGreenSteps_ = dqmStore_->book2D(name, name, 86, 1., 87., 1, 0., 1.); meEBBCaloRedGreenSteps_->setAxisTitle("step in the scan"); meEBBCaloRedGreenSteps_->Reset(); for( int bin=1; bin <87; bin++) { meEBBCaloRedGreenSteps_->setBinContent( bin, 1, 2. );} }
float EBBeamCaloClient::aveEne1_ [private] |
Definition at line 147 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
float EBBeamCaloClient::aveEne3x3_ [private] |
Definition at line 149 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
std::vector<int> EBBeamCaloClient::checkedSteps_ [private] |
Definition at line 95 of file EBBeamCaloClient.h.
Referenced by EBBeamCaloClient().
bool EBBeamCaloClient::cloneME_ [private] |
Definition at line 81 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
const int EBBeamCaloClient::cryInArray_ = 9 [static, private] |
Definition at line 76 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
bool EBBeamCaloClient::debug_ [private] |
Definition at line 84 of file EBBeamCaloClient.h.
Referenced by analyze(), beginJob(), beginRun(), EBBeamCaloClient(), endJob(), and endRun().
DQMStore* EBBeamCaloClient::dqmStore_ [private] |
Definition at line 92 of file EBBeamCaloClient.h.
Referenced by analyze(), beginJob(), cleanup(), and setup().
float EBBeamCaloClient::E1Th_ [private] |
Definition at line 148 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
float EBBeamCaloClient::E3x3Th_ [private] |
Definition at line 150 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
bool EBBeamCaloClient::enableCleanup_ [private] |
Definition at line 88 of file EBBeamCaloClient.h.
Referenced by cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBAllNeededCry_ [private] |
Definition at line 107 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH2F* EBBeamCaloClient::hBBeamCentered_ [private] |
Definition at line 129 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBcryDone_ [private] |
Definition at line 127 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH2F* EBBeamCaloClient::hBCryOnBeam_ [private] |
Definition at line 115 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hbDesync_ [private] |
Definition at line 135 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hbE1MaxCry_ [private] |
Definition at line 133 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TProfile* EBBeamCaloClient::hBE1vsCry_ [private] |
Definition at line 121 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBE3x3_ [private] |
Definition at line 111 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBE3x3Moving_ [private] |
Definition at line 113 of file EBBeamCaloClient.h.
Referenced by cleanup(), and EBBeamCaloClient().
TProfile* EBBeamCaloClient::hBE3x3vsCry_ [private] |
Definition at line 123 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBEne1_ [private] |
Definition at line 102 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBEntriesvsCry_ [private] |
Definition at line 125 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBGains_[cryInArray_] [private] |
Definition at line 99 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH2F* EBBeamCaloClient::hBMaxEneCry_ [private] |
Definition at line 117 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBNumReadCry_ [private] |
Definition at line 109 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TProfile* EBBeamCaloClient::hBpulse_[cryInArray_] [private] |
Definition at line 100 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hBReadCryErrors_ [private] |
Definition at line 119 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
TH1F* EBBeamCaloClient::hbTBmoving_ [private] |
Definition at line 131 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
int EBBeamCaloClient::ievt_ [private] |
Definition at line 78 of file EBBeamCaloClient.h.
Referenced by analyze(), beginJob(), endJob(), and getEvtPerJob().
int EBBeamCaloClient::jevt_ [private] |
Definition at line 79 of file EBBeamCaloClient.h.
Referenced by analyze(), beginJob(), beginRun(), endRun(), and getEvtPerRun().
Definition at line 139 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), EBBeamCaloClient(), and setup().
Definition at line 140 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), EBBeamCaloClient(), and setup().
Definition at line 141 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), EBBeamCaloClient(), and setup().
int EBBeamCaloClient::minEvtNum_ [private] |
Definition at line 145 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
TProfile* EBBeamCaloClient::pBCriInBeamEvents_ [private] |
Definition at line 137 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), and EBBeamCaloClient().
std::string EBBeamCaloClient::prefixME_ [private] |
Definition at line 86 of file EBBeamCaloClient.h.
Referenced by analyze(), cleanup(), EBBeamCaloClient(), and setup().
float EBBeamCaloClient::prescaling_ [private] |
Definition at line 96 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
float EBBeamCaloClient::ReadCryErrThr_ [private] |
Definition at line 152 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
float EBBeamCaloClient::RMSEne3x3_ [private] |
Definition at line 151 of file EBBeamCaloClient.h.
Referenced by analyze(), and EBBeamCaloClient().
std::vector<int> EBBeamCaloClient::superModules_ [private] |
Definition at line 90 of file EBBeamCaloClient.h.
Referenced by EBBeamCaloClient().
bool EBBeamCaloClient::verbose_ [private] |
Definition at line 83 of file EBBeamCaloClient.h.
Referenced by EBBeamCaloClient().