#include <L1TLSBlock.h>
Public Types | |
enum | BLOCKBY { STATISTICS, N_BLOCKINGBY } |
typedef std::pair< int, int > | LumiRange |
typedef std::vector< LumiRange > | LumiRangeList |
typedef std::vector< std::pair< int, double > > | LumiTestDoubleList |
typedef std::vector< std::pair< int, double > > | LumiTestIntList |
Public Member Functions | |
LumiRangeList | doBlocking (const LumiTestDoubleList &, double, BLOCKBY) |
LumiRangeList | doBlocking (const LumiTestIntList &, int, BLOCKBY) |
L1TLSBlock () | |
virtual | ~L1TLSBlock () |
Private Member Functions | |
void | blockByStatistics () |
double | computeErrorFromRange (LumiRange &) |
void | initializeIO (bool) |
void | orderTestDoubleList () |
void | orderTestIntList () |
Private Attributes | |
LumiTestDoubleList | inputDoubleList_ |
LumiTestIntList | inputIntList_ |
LumiRangeList | outputList_ |
double | thresholdD_ |
int | thresholdI_ |
Description: offline DQM class for LS blocking
Implementation: <TODO: enter implementation details>
Changelog: 2012/10/23 12:01:01: Creation, infrastructure and blocking by statistics
Todo:
Description: offline DQM class for LS blocking
Implementation: <TODO: enter implementation details>
Changelog: 2012/10/23 12:01:01: Class
Todo: see header file
Definition at line 69 of file L1TLSBlock.h.
typedef std::pair<int, int> L1TLSBlock::LumiRange |
Definition at line 74 of file L1TLSBlock.h.
typedef std::vector<LumiRange> L1TLSBlock::LumiRangeList |
Definition at line 75 of file L1TLSBlock.h.
typedef std::vector<std::pair<int, double> > L1TLSBlock::LumiTestDoubleList |
Definition at line 72 of file L1TLSBlock.h.
typedef std::vector<std::pair<int, double> > L1TLSBlock::LumiTestIntList |
Definition at line 73 of file L1TLSBlock.h.
enum L1TLSBlock::BLOCKBY |
Enumerator | |
---|---|
STATISTICS | |
N_BLOCKINGBY |
Definition at line 77 of file L1TLSBlock.h.
L1TLSBlock::L1TLSBlock | ( | ) |
Definition at line 62 of file L1TLSBlock.cc.
|
virtual |
Definition at line 70 of file L1TLSBlock.cc.
|
private |
Definition at line 151 of file L1TLSBlock.cc.
References mps_fire::i.
|
private |
Definition at line 170 of file L1TLSBlock.cc.
References relativeConstraints::error, first, mps_fire::i, lumiRange, and edm::second().
L1TLSBlock::LumiRangeList L1TLSBlock::doBlocking | ( | const LumiTestDoubleList & | inputList, |
double | threshold, | ||
BLOCKBY | blockingMethod | ||
) |
Definition at line 75 of file L1TLSBlock.cc.
References gather_cfg::cout, and remoteMonitoring_LASER_era2018_cfg::threshold.
L1TLSBlock::LumiRangeList L1TLSBlock::doBlocking | ( | const LumiTestIntList & | inputList, |
int | threshold, | ||
BLOCKBY | blockingMethod | ||
) |
Definition at line 99 of file L1TLSBlock.cc.
References gather_cfg::cout, and remoteMonitoring_LASER_era2018_cfg::threshold.
|
private |
Definition at line 125 of file L1TLSBlock.cc.
|
private |
Definition at line 136 of file L1TLSBlock.cc.
References jetUpdater_cfi::sort.
|
private |
Definition at line 144 of file L1TLSBlock.cc.
References jetUpdater_cfi::sort.
|
private |
Definition at line 99 of file L1TLSBlock.h.
|
private |
Definition at line 98 of file L1TLSBlock.h.
|
private |
Definition at line 100 of file L1TLSBlock.h.
|
private |
Definition at line 101 of file L1TLSBlock.h.
|
private |
Definition at line 102 of file L1TLSBlock.h.