test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
19  public:
20 
21  OMTFConfigMaker(OMTFConfiguration * omtf_config);
22 
24 
27  void fillCounts(unsigned int iProcessor,
28  const OMTFinput & aInput);
29 
32  void makeConnetionsMap(unsigned int iProcessor,
33  const OMTFinput & aInput);
34 
37  void printPhiMap(std::ostream & out);
38 
42  void printConnections(std::ostream & out,
43  unsigned int iProcessor,
44  unsigned int iCone);
45 
48  void fillPhiMaps(unsigned int iProcessor,
49  const OMTFinput & aInput);
50 
51  private:
52 
55  void fillInputRange(unsigned int iConfigMaker,
56  unsigned int iCone,
57  const OMTFinput & aInput);
58 
59  void fillInputRange(unsigned int iConfigMaker,
60  unsigned int iCone,
61  unsigned int iRefLayer,
62  unsigned int iInput);
63 
68  std::vector<std::vector<int> > minRefPhi2D;
69  std::vector<std::vector<int> > maxRefPhi2D;
70 
72 };
73 
74 
75 #endif
void fillPhiMaps(unsigned int iProcessor, const OMTFinput &aInput)
void makeConnetionsMap(unsigned int iProcessor, const OMTFinput &aInput)
void printConnections(std::ostream &out, unsigned int iProcessor, unsigned int iCone)
void fillCounts(unsigned int iProcessor, const OMTFinput &aInput)
std::vector< std::vector< int > > minRefPhi2D
OMTFConfigMaker(OMTFConfiguration *omtf_config)
void printPhiMap(std::ostream &out)
OMTFConfiguration * myOmtfConfig
void fillInputRange(unsigned int iConfigMaker, unsigned int iCone, const OMTFinput &aInput)
std::vector< std::vector< int > > maxRefPhi2D