Histogram-based analysis for connection loop. More...
#include <FedCablingAlgorithm.h>
Public Member Functions | |
FedCablingAlgorithm (const edm::ParameterSet &pset, FedCablingAnalysis *const ) | |
const Histo & | hFedCh () const |
const Histo & | hFedId () const |
virtual | ~FedCablingAlgorithm () |
Public Member Functions inherited from CommissioningAlgorithm | |
void | analysis (const std::vector< TH1 * > &) |
CommissioningAlgorithm (CommissioningAnalysis *const ) | |
CommissioningAlgorithm () | |
virtual | ~CommissioningAlgorithm () |
Private Member Functions | |
void | analyse () |
void | extract (const std::vector< TH1 * > &) |
FedCablingAlgorithm () | |
Private Attributes | |
Histo | hFedCh_ |
Histo | hFedId_ |
Additional Inherited Members | |
Public Types inherited from CommissioningAlgorithm | |
typedef std::pair< TH1 *, std::string > | Histo |
Protected Member Functions inherited from CommissioningAlgorithm | |
CommissioningAnalysis *const | anal () const |
uint32_t | extractFedKey (const TH1 *const ) |
Histogram-based analysis for connection loop.
Definition at line 16 of file FedCablingAlgorithm.h.
FedCablingAlgorithm::FedCablingAlgorithm | ( | const edm::ParameterSet & | pset, |
FedCablingAnalysis * const | anal | ||
) |
Definition at line 17 of file FedCablingAlgorithm.cc.
|
inlinevirtual |
Definition at line 24 of file FedCablingAlgorithm.h.
|
inlineprivate |
Definition at line 34 of file FedCablingAlgorithm.h.
|
privatevirtual |
Performs histogram anaysis.
Implements CommissioningAlgorithm.
Definition at line 73 of file FedCablingAlgorithm.cc.
References FedCablingAnalysis::adcLevel_, CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), FedCablingAnalysis::candidates_, SiStripFedKey::feChan(), FedCablingAnalysis::fedCh_, FedCablingAnalysis::fedId_, SiStripFedKey::feUnit(), hFedCh_, hFedId_, sistrip::invalid_, combine::key, SiStripKey::key(), max(), sistrip::mlCommissioning_, sistrip::noCandidates_, sistrip::nullPtr_, FedCablingAnalysis::threshold_, tmp, and histoStyle::weight.
|
privatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 25 of file FedCablingAlgorithm.cc.
References CommissioningAnalysis::addErrorCode(), CommissioningAlgorithm::anal(), CommissioningAlgorithm::extractFedKey(), sistrip::FED_CABLING, sistrip::fedChannel_, CommissioningAnalysis::fedKey(), sistrip::feDriver_, hFedCh_, hFedId_, sistrip::mlCommissioning_, sistrip::numberOfHistos_, indexGen::title, sistrip::unexpectedExtraInfo_, and sistrip::unexpectedTask_.
|
inline |
Pointer to FED channel histogram.
Definition at line 53 of file FedCablingAlgorithm.h.
References hFedCh_.
|
inline |
Pointer to FED id histogram.
Definition at line 52 of file FedCablingAlgorithm.h.
References hFedId_.
|
private |
Histo containing FED channel
Definition at line 48 of file FedCablingAlgorithm.h.