Algorithm for latency run. More...
#include <SamplingAlgorithm.h>
Public Member Functions | |
const Histo & | histo () const |
SamplingAlgorithm (const edm::ParameterSet &pset, SamplingAnalysis *const, uint32_t latencyCode=0) | |
virtual | ~SamplingAlgorithm () |
Public Member Functions inherited from CommissioningAlgorithm | |
void | analysis (const std::vector< TH1 * > &) |
CommissioningAlgorithm (CommissioningAnalysis *const ) | |
CommissioningAlgorithm () | |
virtual | ~CommissioningAlgorithm () |
Private Member Functions | |
void | analyse () |
void | correctBinning (TProfile *prof) const |
void | correctProfile (TProfile *profile, float SoNcut=3.) const |
virtual void | extract (const std::vector< TH1 * > &) |
void | pruneProfile (TProfile *profile) const |
SamplingAlgorithm () | |
Private Attributes | |
TF1 * | deconv_fitter_ |
Histo | histo_ |
uint32_t | latencyCode_ |
TF1 * | peak_fitterA_ |
TF1 * | peak_fitterB_ |
SamplingAnalysis * | samp_ |
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 ) |
Algorithm for latency run.
Definition at line 18 of file SamplingAlgorithm.h.
SamplingAlgorithm::SamplingAlgorithm | ( | const edm::ParameterSet & | pset, |
SamplingAnalysis * const | anal, | ||
uint32_t | latencyCode = 0 |
||
) |
Definition at line 18 of file SamplingAlgorithm.cc.
|
inlinevirtual |
Definition at line 24 of file SamplingAlgorithm.h.
|
inlineprivate |
Definition at line 30 of file SamplingAlgorithm.h.
|
privatevirtual |
Performs histogram anaylsis.
Implements CommissioningAlgorithm.
Definition at line 118 of file SamplingAlgorithm.cc.
|
private |
Definition at line 215 of file SamplingAlgorithm.cc.
|
private |
Definition at line 223 of file SamplingAlgorithm.cc.
|
privatevirtual |
Extracts and organises histograms.
Implements CommissioningAlgorithm.
Definition at line 58 of file SamplingAlgorithm.cc.
|
inline |
|
private |
Definition at line 198 of file SamplingAlgorithm.cc.
|
private |
Fitter in peak and deconvolution mode
Definition at line 48 of file SamplingAlgorithm.h.
|
private |
pulse shape
Definition at line 45 of file SamplingAlgorithm.h.
|
private |
latency code for fine delay scans
Definition at line 53 of file SamplingAlgorithm.h.
|
private |
Definition at line 49 of file SamplingAlgorithm.h.
|
private |
Definition at line 50 of file SamplingAlgorithm.h.
|
private |
SamplingAnalysis object
Definition at line 56 of file SamplingAlgorithm.h.