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 
26 
28 class CSCMotherboard;
29 class CSCMuonPortCard;
30 
32 {
33  public:
34 
40 
42 
45 
49  void build(const CSCBadChambers* badChambers,
50  const CSCWireDigiCollection* wiredc,
51  const CSCComparatorDigiCollection* compdc,
53  CSCCLCTPreTriggerCollection & oc_pretrig,
55  CSCCorrelatedLCTDigiCollection& oc_sorted_lct);
56 
61  private:
62 
65  static const int min_endcap; // endcaps
66  static const int max_endcap;
67  static const int min_station; // stations per endcap
68  static const int max_station;
69  static const int min_sector; // trigger sectors per station
70  static const int max_sector;
71  static const int min_subsector; // trigger subsectors per sector
72  static const int max_subsector;
73  static const int min_chamber; // chambers per trigger subsector
74  static const int max_chamber;
75 
78 
81 
84 
85  int m_minBX, m_maxBX; // min and max BX to sort.
86 
90 
93 };
94 
95 #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