![]() |
![]() |
#include <DQM/SiStripCommissioningSources/interface/CommissioningTask.h>
Public Member Functions | |
uint32_t | bin (float value) |
MonitorElement * | histo () |
void | histo (MonitorElement *) |
HistoSet () | |
Public Attributes | |
bool | isProfile_ |
std::vector< float > | vNumOfEntries_ |
std::vector< float > | vSumOfContents_ |
std::vector< double > | vSumOfSquares_ |
Private Attributes | |
TAxis * | axis_ |
MonitorElement * | histo_ |
Definition at line 37 of file CommissioningTask.h.
CommissioningTask::HistoSet::HistoSet | ( | ) |
Definition at line 86 of file CommissioningTask.cc.
00086 : 00087 vNumOfEntries_(), 00088 vSumOfContents_(), 00089 vSumOfSquares_(), 00090 isProfile_(true), 00091 histo_(0), 00092 axis_(0) 00093 {;}
uint32_t CommissioningTask::HistoSet::bin | ( | float | value | ) |
Definition at line 111 of file CommissioningTask.cc.
Referenced by CommissioningTask::updateHistoSet().
00111 { 00112 if ( !axis_ ) { return 0; } 00113 float range = axis_->GetXmax() - axis_->GetXmin(); 00114 if ( range > 0. ) { 00115 int32_t bin = static_cast<int32_t>( ( value - axis_->GetXmin() ) * 00116 ( axis_->GetNbins() / range ) ) + 1; 00117 if ( bin < 0 ) { return 0; } 00118 else if ( bin > axis_->GetNbins() ) { return static_cast<uint32_t>( axis_->GetNbins() + 1 ); } 00119 else { return bin; } 00120 } else { return 0; } 00121 }
MonitorElement * CommissioningTask::HistoSet::histo | ( | ) |
Definition at line 97 of file CommissioningTask.cc.
References histo_.
Referenced by histo().
00097 { return histo_; }
void CommissioningTask::HistoSet::histo | ( | MonitorElement * | me | ) |
Definition at line 101 of file CommissioningTask.cc.
References axis_, extract(), histo(), and histo_.
Referenced by FedTimingTask::book(), DaqScopeModeTask::book(), CalibrationScanTask::book(), PedsOnlyTask::book(), NoiseTask::book(), FastFedCablingTask::book(), ApvTimingTask::book(), CalibrationScanTask::checkAndSave(), and CommissioningTask::updateHistoSet().
00101 { 00102 histo_ = me; 00103 TH1* histo = ExtractTObject<TH1>().extract( histo_ ); 00104 if ( histo_ ) { axis_ = histo->GetXaxis(); } 00105 //TProfile* prof = ExtractTObject<TProfile>().extract( histo_ ); 00106 //if ( prof ) { prof->SetErrorOption("s"); } 00107 }
TAxis* CommissioningTask::HistoSet::axis_ [private] |
Definition at line 46 of file CommissioningTask.h.
Referenced by DaqScopeModeTask::book(), CalibrationScanTask::book(), PedsOnlyTask::book(), NoiseTask::book(), and CommissioningTask::updateHistoSet().
std::vector<float> CommissioningTask::HistoSet::vNumOfEntries_ |
Definition at line 43 of file CommissioningTask.h.
Referenced by FedTimingTask::book(), FineDelayTask::book(), DaqScopeModeTask::book(), CalibrationScanTask::book(), PedsOnlyTask::book(), NoiseTask::book(), FastFedCablingTask::book(), ApvTimingTask::book(), CalibrationScanTask::checkAndSave(), and CommissioningTask::updateHistoSet().
std::vector<float> CommissioningTask::HistoSet::vSumOfContents_ |
Definition at line 44 of file CommissioningTask.h.
Referenced by FedTimingTask::book(), DaqScopeModeTask::book(), PedsOnlyTask::book(), NoiseTask::book(), FastFedCablingTask::book(), ApvTimingTask::book(), and CommissioningTask::updateHistoSet().
std::vector<double> CommissioningTask::HistoSet::vSumOfSquares_ |
Definition at line 45 of file CommissioningTask.h.
Referenced by FedTimingTask::book(), DaqScopeModeTask::book(), PedsOnlyTask::book(), NoiseTask::book(), FastFedCablingTask::book(), ApvTimingTask::book(), and CommissioningTask::updateHistoSet().