CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCMuonPortCard.h
Go to the documentation of this file.
1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCMuonPortCard_h
2 #define L1Trigger_CSCTriggerPrimitives_CSCMuonPortCard_h
3 
22 
23 #include <vector>
24 
26 {
27  public:
30 
32 
33 
34  // Method to load the content of the digi container into a trigger
35  // container. This allows us to sort per BX more easily.
36  void loadDigis(const CSCCorrelatedLCTDigiCollection& thedigis);
37 
38  // Method to sort all Correlated LCTs generated by the TMB.
39  // Returns a vector of TrackStubs indexed by [sorting]
40  std::vector<csctf::TrackStub> sort(const unsigned endcap, const unsigned station,
41  const unsigned sector, const unsigned subsector,
42  const int bx);
43 
44  void clear() { stubs_.clear(); }
45 
46  private:
48  unsigned int max_stubs_;
52 };
53 
54 #endif
unsigned int max_stubs_
void loadDigis(const CSCCorrelatedLCTDigiCollection &thedigis)
bool drop_low_quality_stubs_
CSCTriggerContainer< csctf::TrackStub > TrackStubList
CSCTriggerContainer< csctf::TrackStub > stubs_
std::vector< csctf::TrackStub > sort(const unsigned endcap, const unsigned station, const unsigned sector, const unsigned subsector, const int bx)