Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
CondFormats
SiPixelObjects
src
SiPixelCPEGenericErrorParm.cc
Go to the documentation of this file.
1
#include "
CondFormats/SiPixelObjects/interface/SiPixelCPEGenericErrorParm.h
"
2
#include <fstream>
3
4
void
SiPixelCPEGenericErrorParm::fillCPEGenericErrorParm
(
double
version
,
std::string
file
) {
5
//--- Open the file
6
std::ifstream
in
(file.c_str(),
std::ios::in
);
7
8
//--- Currently do not need to store part of detector, but is in input file
9
int
part
;
10
set_version
(version);
11
12
DbEntry
Entry
;
13
in
>> part >> Entry.
bias
>> Entry.
pix_height
>> Entry.
ave_Qclus
>> Entry.
sigma
>> Entry.
rms
;
14
15
while
(!
in
.eof()) {
16
errors_
.push_back(Entry);
17
18
in
>> part >> Entry.
bias
>> Entry.
pix_height
>> Entry.
ave_Qclus
>> Entry.
sigma
>> Entry.
rms
;
19
}
20
//--- Finished parsing the file, we're done.
21
in
.close();
22
23
//--- Specify the current binning sizes to use
24
DbEntryBinSize
ErrorsBinSize;
25
//--- Part = 1 By
26
ErrorsBinSize.
partBin_size
= 0;
27
ErrorsBinSize.
sizeBin_size
= 40;
28
ErrorsBinSize.
alphaBin_size
= 10;
29
ErrorsBinSize.
betaBin_size
= 1;
30
errorsBinSize_
.push_back(ErrorsBinSize);
31
//--- Part = 2 Bx
32
ErrorsBinSize.
partBin_size
= 240;
33
ErrorsBinSize.
alphaBin_size
= 1;
34
ErrorsBinSize.
betaBin_size
= 10;
35
errorsBinSize_
.push_back(ErrorsBinSize);
36
//--- Part = 3 Fy
37
ErrorsBinSize.
partBin_size
= 360;
38
ErrorsBinSize.
alphaBin_size
= 10;
39
ErrorsBinSize.
betaBin_size
= 1;
40
errorsBinSize_
.push_back(ErrorsBinSize);
41
//--- Part = 4 Fx
42
ErrorsBinSize.
partBin_size
= 380;
43
ErrorsBinSize.
alphaBin_size
= 1;
44
ErrorsBinSize.
betaBin_size
= 10;
45
errorsBinSize_
.push_back(ErrorsBinSize);
46
}
47
48
std::ostream&
operator<<
(std::ostream&
s
,
const
SiPixelCPEGenericErrorParm
& genericErrors) {
49
for
(
unsigned
int
count
= 0;
count
< genericErrors.
errors_
.size(); ++
count
) {
50
s.precision(6);
51
52
s << genericErrors.
errors_
[
count
].bias <<
" "
<< genericErrors.
errors_
[
count
].pix_height <<
" "
53
<< genericErrors.
errors_
[
count
].ave_Qclus <<
" "
<< std::fixed << genericErrors.
errors_
[
count
].sigma <<
" "
54
<< genericErrors.
errors_
[
count
].rms << std::endl;
55
56
s.unsetf(std::ios_base::fixed);
57
}
58
return
s
;
59
}
mergeVDriftHistosByStation.file
tuple file
Definition:
mergeVDriftHistosByStation.py:55
SiPixelCPEGenericErrorParm::DbEntry::bias
float bias
Definition:
SiPixelCPEGenericErrorParm.h:21
Entry
Definition:
Entry.h:18
SiPixelCPEGenericErrorParm::DbEntry::rms
float rms
Definition:
SiPixelCPEGenericErrorParm.h:20
relval_steps.version
string version
Definition:
relval_steps.py:3479
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
SiPixelCPEGenericErrorParm.h
operator<<
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition:
ALILine.cc:167
SiPixelCPEGenericErrorParm::fillCPEGenericErrorParm
void fillCPEGenericErrorParm(double version, std::string file)
Function to fill the db object given a filename.
Definition:
SiPixelCPEGenericErrorParm.cc:4
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SiPixelCPEGenericErrorParm::DbEntryBinSize::betaBin_size
int betaBin_size
Definition:
SiPixelCPEGenericErrorParm.h:36
SiPixelCPEGenericErrorParm::DbEntryBinSize::alphaBin_size
int alphaBin_size
Definition:
SiPixelCPEGenericErrorParm.h:35
SiPixelCPEGenericErrorParm::set_version
void set_version(double v)
Definition:
SiPixelCPEGenericErrorParm.h:75
SiPixelCPEGenericErrorParm
Definition:
SiPixelCPEGenericErrorParm.h:15
SiPixelCPEGenericErrorParm::DbEntryBinSize
A struct to hold the binning information for (part, size, alpha, beta)
Definition:
SiPixelCPEGenericErrorParm.h:32
SiPixelCPEGenericErrorParm::errors_
DbVector errors_
Definition:
SiPixelCPEGenericErrorParm.h:80
SiPixelCPEGenericErrorParm::DbEntry::pix_height
float pix_height
Definition:
SiPixelCPEGenericErrorParm.h:22
SiPixelCPEGenericErrorParm::DbEntry::sigma
float sigma
Definition:
SiPixelCPEGenericErrorParm.h:19
submitPVResolutionJobs.count
tuple count
Definition:
submitPVResolutionJobs.py:352
SiPixelCPEGenericErrorParm::DbEntry::ave_Qclus
float ave_Qclus
Definition:
SiPixelCPEGenericErrorParm.h:23
part
part
Definition:
HCALResponse.h:20
alignCSCRings.s
list s
Definition:
alignCSCRings.py:92
SiPixelCPEGenericErrorParm::errorsBinSize_
DbBinSizeVector errorsBinSize_
Definition:
SiPixelCPEGenericErrorParm.h:81
SiPixelCPEGenericErrorParm::DbEntryBinSize::sizeBin_size
int sizeBin_size
Definition:
SiPixelCPEGenericErrorParm.h:34
SiPixelCPEGenericErrorParm::DbEntry
A struct to hold information for a given (alpha,beta,size)
Definition:
SiPixelCPEGenericErrorParm.h:18
SiPixelCPEGenericErrorParm::DbEntryBinSize::partBin_size
int partBin_size
Definition:
SiPixelCPEGenericErrorParm.h:33
Generated for CMSSW Reference Manual by
1.8.5