CMS 3D CMS Logo

OMTFConfigMaker.h
Go to the documentation of this file.
1 #ifndef OMTF_OMTFConfigMaker_H
2 #define OMTF_OMTFConfigMaker_H
3 
4 #include <map>
5 
9 
10 class XMLConfigReader;
11 class OMTFinput;
12 
13 namespace edm {
14  class ParameterSet;
15 }
16 
18 public:
19  OMTFConfigMaker(OMTFConfiguration* omtf_config);
20 
22 
25  void fillCounts(unsigned int iProcessor, const OMTFinput& aInput);
26 
29  void makeConnetionsMap(unsigned int iProcessor, const OMTFinput& aInput);
30 
33  void printPhiMap(std::ostream& out);
34 
38  void printConnections(std::ostream& out, unsigned int iProcessor, unsigned int iCone);
39 
42  void fillPhiMaps(unsigned int iProcessor, const OMTFinput& aInput);
43 
44 private:
47  void fillInputRange(unsigned int iConfigMaker, unsigned int iCone, const OMTFinput& aInput);
48 
49  void fillInputRange(unsigned int iConfigMaker, unsigned int iCone, unsigned int iRefLayer, unsigned int iInput);
50 
55  std::vector<std::vector<int> > minRefPhi2D;
56  std::vector<std::vector<int> > maxRefPhi2D;
57 
59 };
60 
61 #endif
OMTFConfigMaker::printConnections
void printConnections(std::ostream &out, unsigned int iProcessor, unsigned int iCone)
Definition: OMTFConfigMaker.cc:112
OMTFConfigMaker
Definition: OMTFConfigMaker.h:17
edm
HLT enums.
Definition: AlignableModifier.h:19
OMTFConfiguration
Definition: OMTFConfiguration.h:44
OMTFConfigMaker::OMTFConfigMaker
OMTFConfigMaker(OMTFConfiguration *omtf_config)
Definition: OMTFConfigMaker.cc:13
OMTFConfigMaker::fillPhiMaps
void fillPhiMaps(unsigned int iProcessor, const OMTFinput &aInput)
Definition: OMTFConfigMaker.cc:28
OMTFConfiguration.h
OMTFConfigMaker::maxRefPhi2D
std::vector< std::vector< int > > maxRefPhi2D
Definition: OMTFConfigMaker.h:56
OMTFConfigMaker::myOmtfConfig
OMTFConfiguration * myOmtfConfig
Definition: OMTFConfigMaker.h:58
OMTFResult.h
ParameterSet
Definition: Functions.h:16
XMLConfigReader
Definition: XMLConfigReader.h:26
OMTFConfigMaker::minRefPhi2D
std::vector< std::vector< int > > minRefPhi2D
Definition: OMTFConfigMaker.h:55
OMTFConfigMaker::makeConnetionsMap
void makeConnetionsMap(unsigned int iProcessor, const OMTFinput &aInput)
Definition: OMTFConfigMaker.cc:69
OMTFConfigMaker::printPhiMap
void printPhiMap(std::ostream &out)
Definition: OMTFConfigMaker.cc:48
GoldenPattern.h
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
OMTFinput
Definition: OMTFinput.h:11
OMTFConfigMaker::fillCounts
void fillCounts(unsigned int iProcessor, const OMTFinput &aInput)
Definition: OMTFConfigMaker.cc:25
OMTFConfigMaker::~OMTFConfigMaker
~OMTFConfigMaker()
Definition: OMTFConfigMaker.cc:22
OMTFConfigMaker::fillInputRange
void fillInputRange(unsigned int iConfigMaker, unsigned int iCone, const OMTFinput &aInput)
Definition: OMTFConfigMaker.cc:94