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