File indexing completed on 2024-04-06 12:10:48
0001 #ifndef L1T_PACKER_STAGE1_PHYSCANDUNPACKER_H
0002 #define L1T_PACKER_STAGE1_PHYSCANDUNPACKER_H
0003
0004 #include "EventFilter/L1TRawToDigi/interface/Unpacker.h"
0005
0006 namespace l1t {
0007 namespace stage1 {
0008 class IsoEGammaUnpackerLeft : public Unpacker {
0009 public:
0010 bool unpack(const Block& block, UnpackerCollections* coll) override;
0011 };
0012
0013 class NonIsoEGammaUnpackerLeft : public Unpacker {
0014 public:
0015 bool unpack(const Block& block, UnpackerCollections* coll) override;
0016 };
0017
0018 class CentralJetUnpackerLeft : public Unpacker {
0019 public:
0020 bool unpack(const Block& block, UnpackerCollections* coll) override;
0021 };
0022
0023 class ForwardJetUnpackerLeft : public Unpacker {
0024 public:
0025 bool unpack(const Block& block, UnpackerCollections* coll) override;
0026 };
0027
0028 class TauUnpackerLeft : public Unpacker {
0029 public:
0030 bool unpack(const Block& block, UnpackerCollections* coll) override;
0031 };
0032
0033 class IsoTauUnpackerLeft : public Unpacker {
0034 public:
0035 bool unpack(const Block& block, UnpackerCollections* coll) override;
0036 };
0037
0038 class IsoEGammaUnpackerRight : public Unpacker {
0039 public:
0040 bool unpack(const Block& block, UnpackerCollections* coll) override;
0041 };
0042
0043 class NonIsoEGammaUnpackerRight : public Unpacker {
0044 public:
0045 bool unpack(const Block& block, UnpackerCollections* coll) override;
0046 };
0047
0048 class CentralJetUnpackerRight : public Unpacker {
0049 public:
0050 bool unpack(const Block& block, UnpackerCollections* coll) override;
0051 };
0052
0053 class ForwardJetUnpackerRight : public Unpacker {
0054 public:
0055 bool unpack(const Block& block, UnpackerCollections* coll) override;
0056 };
0057
0058 class TauUnpackerRight : public Unpacker {
0059 public:
0060 bool unpack(const Block& block, UnpackerCollections* coll) override;
0061 };
0062
0063 class IsoTauUnpackerRight : public Unpacker {
0064 public:
0065 bool unpack(const Block& block, UnpackerCollections* coll) override;
0066 };
0067
0068 }
0069 }
0070
0071 #endif