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 
19  public:
20 
21  OMTFConfigMaker(OMTFConfiguration * omtf_config);
22 
23  ~OMTFConfigMaker();
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
std::vector< std::vector< int > > minRefPhi2D
OMTFConfiguration * myOmtfConfig
HLT enums.
std::vector< std::vector< int > > maxRefPhi2D