CalibFormats
SiPixelObjects
interface
PixelLTCConfig.h
Go to the documentation of this file.
1
#ifndef PixelLTCConfig_h
2
#define PixelLTCConfig_h
3
10
#include <string>
11
#include <map>
12
#include <set>
13
#include <fstream>
14
#include <iostream>
15
#include <sstream>
16
#include <vector>
17
#include "
CalibFormats/SiPixelObjects/interface/PixelConfigBase.h
"
18
19
namespace
pos
{
29
class
PixelLTCConfig
:
public
PixelConfigBase
{
30
public
:
31
PixelLTCConfig
(
std::vector
<std::vector<std::string> > &tableMat);
32
PixelLTCConfig
(
std::string
filename
);
33
//std::string getLTCConfigPath() {return ltcConfigPath_;}
34
std::stringstream &
getLTCConfigStream
() {
return
ltcConfigStream_
; }
35
36
void
writeASCII
(
std::string
dir
)
const override
;
37
void
writeXML
(
pos::PixelConfigKey
key
,
int
version
,
std::string
path
)
const override
{ ; }
38
void
writeXMLHeader
(
pos::PixelConfigKey
key
,
39
int
version
,
40
std::string
path
,
41
std::ofstream *
out
,
42
std::ofstream *
out1
=
nullptr
,
43
std::ofstream *
out2
=
nullptr
)
const override
;
44
void
writeXML
(std::ofstream *
out
, std::ofstream *
out1
=
nullptr
, std::ofstream *
out2
=
nullptr
)
const override
;
45
void
writeXMLTrailer
(std::ofstream *
out
,
46
std::ofstream *
out1
=
nullptr
,
47
std::ofstream *
out2
=
nullptr
)
const override
;
48
49
private
:
50
//std::string ltcConfigPath_;
51
std::stringstream
ltcConfigStream_
;
52
};
53
}
// namespace pos
54
/* @} */
55
#endif
pos::PixelLTCConfig::PixelLTCConfig
PixelLTCConfig(std::vector< std::vector< std::string > > &tableMat)
pos::PixelLTCConfig::writeXMLTrailer
void writeXMLTrailer(std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
Definition:
PixelLTCConfig.cc:149
pos::PixelLTCConfig::writeXMLHeader
void writeXMLHeader(pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
Definition:
PixelLTCConfig.cc:95
pos
Definition:
PixelAliasList.h:18
pos::PixelConfigBase
This file contains the base class for "pixel configuration data" management.
Definition:
PixelConfigBase.h:32
pos::PixelLTCConfig::writeXML
void writeXML(pos::PixelConfigKey key, int version, std::string path) const override
Definition:
PixelLTCConfig.h:37
pos::PixelLTCConfig::ltcConfigStream_
std::stringstream ltcConfigStream_
Definition:
PixelLTCConfig.h:51
pos::PixelLTCConfig
This is the documentation about PixelLTCConfig...
Definition:
PixelLTCConfig.h:29
PixelConfigBase.h
This file contains the base class for "pixel configuration data" management.
corrVsCorr.filename
filename
Definition:
corrVsCorr.py:123
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
pos::PixelLTCConfig::getLTCConfigStream
std::stringstream & getLTCConfigStream()
Definition:
PixelLTCConfig.h:34
pos::PixelConfigKey
This class implements..
Definition:
PixelConfigKey.h:20
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
PointingDoubleMultiSkim_cfg.out2
out2
Definition:
PointingDoubleMultiSkim_cfg.py:85
PointingDoubleMultiSkim_cfg.out1
out1
Definition:
PointingDoubleMultiSkim_cfg.py:57
pos::PixelLTCConfig::writeASCII
void writeASCII(std::string dir) const override
Definition:
PixelLTCConfig.cc:78
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
castor_dqm_sourceclient_file_cfg.path
path
Definition:
castor_dqm_sourceclient_file_cfg.py:37
crabWrapper.key
key
Definition:
crabWrapper.py:19
BeamSplash_cfg.version
version
Definition:
BeamSplash_cfg.py:45
DeadROC_duringRun.dir
dir
Definition:
DeadROC_duringRun.py:23
Generated for CMSSW Reference Manual by
1.8.16