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 
25 
27 class CSCMotherboard;
28 class CSCMuonPortCard;
29 
31 {
32  public:
33 
39 
41 
44 
48  void build(const CSCBadChambers* badChambers,
49  const CSCWireDigiCollection* wiredc,
50  const CSCComparatorDigiCollection* compdc,
52  CSCCLCTPreTriggerCollection & oc_pretrig,
54  CSCCorrelatedLCTDigiCollection& oc_sorted_lct);
55 
60  private:
61 
64  static const int min_endcap; // endcaps
65  static const int max_endcap;
66  static const int min_station; // stations per endcap
67  static const int max_station;
68  static const int min_sector; // trigger sectors per station
69  static const int max_sector;
70  static const int min_subsector; // trigger subsectors per sector
71  static const int max_subsector;
72  static const int min_chamber; // chambers per trigger subsector
73  static const int max_chamber;
74 
77 
80 
83 
84  int m_minBX, m_maxBX; // min and max BX to sort.
85 
89 
92 };
93 
94 #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
bool checkBadChambers_
a flag whether to skip chambers from the bad chambers map