Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:00:02

0001 #ifndef L1T_PACKER_STAGE2_EGAMMAPACKER_H
0002 #define L1T_PACKER_STAGE2_EGAMMAPACKER_H
0003 
0004 #include "EventFilter/L1TRawToDigi/interface/Packer.h"
0005 
0006 namespace l1t {
0007   namespace stage2 {
0008     class EGammaPacker : public Packer {
0009     public:
0010       EGammaPacker(int b1, int b2) : b1_(b1), b2_(b2) {}
0011       Blocks pack(const edm::Event&, const PackerTokens*) override;
0012       int b1_, b2_;
0013     };
0014 
0015     class GTEGammaPacker : public EGammaPacker {
0016     public:
0017       GTEGammaPacker() : EGammaPacker(8, 10) {}
0018     };
0019     class CaloEGammaPacker : public EGammaPacker {
0020     public:
0021       CaloEGammaPacker() : EGammaPacker(9, 11) {}
0022     };
0023   }  // namespace stage2
0024 }  // namespace l1t
0025 
0026 #endif