test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CalibTracker
SiStripChannelGain
plugins
SiStripGainFromAsciiFile.h
Go to the documentation of this file.
1
#ifndef CalibTracker_SiStripChannelGain_SiStripGainFromAsciiFile_h
2
#define CalibTracker_SiStripChannelGain_SiStripGainFromAsciiFile_h
3
4
#include "
FWCore/ParameterSet/interface/FileInPath.h
"
5
6
#include "
CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h
"
7
#include "
CondFormats/SiStripObjects/interface/SiStripApvGain.h
"
8
#include <vector>
9
10
#include <ext/hash_map>
11
12
class
SiStripGainFromAsciiFile
:
public
ConditionDBWriter
<SiStripApvGain> {
13
14
public
:
15
16
explicit
SiStripGainFromAsciiFile
(
const
edm::ParameterSet
&);
17
~SiStripGainFromAsciiFile
();
18
19
private
:
20
21
SiStripApvGain
*
getNewObject
();
22
23
private
:
24
25
struct
ModuleGain
{
26
float
apv
[6];
27
28
void
soft_reset
(){
for
(
int
i
=0;
i
<6;++
i
)
if
(
apv
[
i
]==-1)
apv
[
i
]=1; }
29
void
hard_reset
(
float
val){
for
(
int
i
=0;
i
<6;++
i
)
apv
[
i
]=val; }
30
31
};
32
33
std::string
Asciifilename_
;
34
float
referenceValue_
;
35
edm::FileInPath
fp_
;
36
37
__gnu_cxx::hash_map< unsigned int,ModuleGain>
GainsMap
;
38
//std::map< unsigned int,ModuleGain> GainsMap;
39
40
};
41
#endif
i
int i
Definition:
DBlmapReader.cc:9
SiStripGainFromAsciiFile
Definition:
SiStripGainFromAsciiFile.h:12
SiStripGainFromAsciiFile::getNewObject
SiStripApvGain * getNewObject()
Definition:
SiStripGainFromAsciiFile.cc:28
SiStripGainFromAsciiFile::SiStripGainFromAsciiFile
SiStripGainFromAsciiFile(const edm::ParameterSet &)
Definition:
SiStripGainFromAsciiFile.cc:15
SiStripGainFromAsciiFile::ModuleGain::hard_reset
void hard_reset(float val)
Definition:
SiStripGainFromAsciiFile.h:29
SiStripApvGain.h
SiStripGainFromAsciiFile::Asciifilename_
std::string Asciifilename_
Definition:
SiStripGainFromAsciiFile.h:33
SiStripGainFromAsciiFile::ModuleGain
Definition:
SiStripGainFromAsciiFile.h:25
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
SiStripApvGain
Definition:
SiStripApvGain.h:22
SiStripGainFromAsciiFile::~SiStripGainFromAsciiFile
~SiStripGainFromAsciiFile()
Definition:
SiStripGainFromAsciiFile.cc:24
SiStripGainFromAsciiFile::GainsMap
__gnu_cxx::hash_map< unsigned int, ModuleGain > GainsMap
Definition:
SiStripGainFromAsciiFile.h:37
FileInPath.h
ConditionDBWriter
Definition:
ConditionDBWriter.h:157
edm::FileInPath
Definition:
FileInPath.h:68
ConditionDBWriter.h
SiStripGainFromAsciiFile::ModuleGain::soft_reset
void soft_reset()
Definition:
SiStripGainFromAsciiFile.h:28
SiStripGainFromAsciiFile::referenceValue_
float referenceValue_
Definition:
SiStripGainFromAsciiFile.h:34
SiStripGainFromAsciiFile::fp_
edm::FileInPath fp_
Definition:
SiStripGainFromAsciiFile.h:35
edm::ParameterSet
Definition:
ParameterSet.h:36
SiStripGainFromAsciiFile::ModuleGain::apv
float apv[6]
Definition:
SiStripGainFromAsciiFile.h:26
Generated for CMSSW Reference Manual by
1.8.5