Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:10:49

0001 #include "FWCore/Framework/interface/MakerMacros.h"
0002 #include "EventFilter/L1TRawToDigi/interface/Unpacker.h"
0003 
0004 #include "BMTFCollections.h"
0005 
0006 namespace l1t {
0007   namespace stage2 {
0008     struct qualityHits {
0009       int linkNo;
0010       int hits[3][7];
0011     };
0012     class BMTFUnpackerInputsOldQual : public Unpacker {
0013     public:
0014       bool unpack(const Block& block, UnpackerCollections* coll) override;
0015 
0016     private:
0017       qualityHits linkAndQual_;
0018       //std::map<int, qualityHits> linkAndQual_;
0019     };
0020 
0021     class BMTFUnpackerInputsNewQual : public Unpacker {
0022     public:
0023       bool unpack(const Block& block, UnpackerCollections* coll) override;
0024 
0025     private:
0026       qualityHits linkAndQual_;
0027       //std::map<int, qualityHits> linkAndQual_;
0028     };
0029 
0030   }  // namespace stage2
0031 }  // namespace l1t