CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCTriggerPrimitivesBuilder.h
Go to the documentation of this file.
1 #ifndef CSCTriggerPrimitives_CSCTriggerPrimitivesBuilder_h
2 #define CSCTriggerPrimitives_CSCTriggerPrimitivesBuilder_h
3 
27 
29 class CSCMotherboard;
30 class CSCMuonPortCard;
31 
33 {
34  public:
35 
41 
43 
46 
50  void build(const CSCBadChambers* badChambers,
51  const CSCWireDigiCollection* wiredc,
52  const CSCComparatorDigiCollection* compdc,
54  CSCCLCTPreTriggerCollection & oc_pretrig,
56  CSCCorrelatedLCTDigiCollection& oc_sorted_lct);
57 
62  private:
63 
66  static const int min_endcap; // endcaps
67  static const int max_endcap;
68  static const int min_station; // stations per endcap
69  static const int max_station;
70  static const int min_sector; // trigger sectors per station
71  static const int max_sector;
72  static const int min_subsector; // trigger subsectors per sector
73  static const int max_subsector;
74  static const int min_chamber; // chambers per trigger subsector
75  static const int max_chamber;
76 
77  int m_minBX, m_maxBX; // min and max BX to sort.
78 
82 
85 };
86 
87 #endif
void build(const CSCBadChambers *badChambers, const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc, CSCALCTDigiCollection &oc_alct, CSCCLCTDigiCollection &oc_clct, CSCCLCTPreTriggerCollection &oc_pretrig, CSCCorrelatedLCTDigiCollection &oc_lct, CSCCorrelatedLCTDigiCollection &oc_sorted_lct)
void setConfigParameters(const CSCDBL1TPParameters *conf)
CSCTriggerPrimitivesBuilder(const edm::ParameterSet &)
CSCMotherboard * tmb_[MAX_ENDCAPS][MAX_STATIONS][MAX_SECTORS][MAX_SUBSECTORS][MAX_CHAMBERS]
tuple conf
Definition: dbtoconf.py:185