#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 72 of file L1TLSBlock.h.
typedef std::pair<int,int> L1TLSBlock::LumiRange |
Definition at line 78 of file L1TLSBlock.h.
typedef std::vector<LumiRange> L1TLSBlock::LumiRangeList |
Definition at line 79 of file L1TLSBlock.h.
typedef std::vector<std::pair<int,double> > L1TLSBlock::LumiTestDoubleList |
Definition at line 76 of file L1TLSBlock.h.
typedef std::vector<std::pair<int,double> > L1TLSBlock::LumiTestIntList |
Definition at line 77 of file L1TLSBlock.h.
enum L1TLSBlock::BLOCKBY |
Enumerator | |
---|---|
STATISTICS | |
N_BLOCKINGBY |
Definition at line 81 of file L1TLSBlock.h.
L1TLSBlock::L1TLSBlock | ( | ) |
Definition at line 62 of file L1TLSBlock.cc.
|
virtual |
Definition at line 72 of file L1TLSBlock.cc.
|
private |
Definition at line 150 of file L1TLSBlock.cc.
References mps_fire::i.
|
private |
Definition at line 171 of file L1TLSBlock.cc.
References relativeConstraints::error, plotBeamSpotDB::first, mps_fire::i, and edm::second().
L1TLSBlock::LumiRangeList L1TLSBlock::doBlocking | ( | const LumiTestDoubleList & | inputList, |
double | threshold, | ||
BLOCKBY | blockingMethod | ||
) |
Definition at line 77 of file L1TLSBlock.cc.
References gather_cfg::cout, and electronIdCutBased_cfi::threshold.
L1TLSBlock::LumiRangeList L1TLSBlock::doBlocking | ( | const LumiTestIntList & | inputList, |
int | threshold, | ||
BLOCKBY | blockingMethod | ||
) |
Definition at line 101 of file L1TLSBlock.cc.
References gather_cfg::cout, and electronIdCutBased_cfi::threshold.
|
private |
Definition at line 124 of file L1TLSBlock.cc.
|
private |
Definition at line 135 of file L1TLSBlock.cc.
|
private |
Definition at line 143 of file L1TLSBlock.cc.
|
private |
Definition at line 102 of file L1TLSBlock.h.
|
private |
Definition at line 101 of file L1TLSBlock.h.
|
private |
Definition at line 103 of file L1TLSBlock.h.
|
private |
Definition at line 104 of file L1TLSBlock.h.
|
private |
Definition at line 105 of file L1TLSBlock.h.