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 }
0024 }
0025
0026 #endif