File indexing completed on 2024-09-07 04:36:13
0001 #ifndef L1T_PACKER_STAGE1_LEGACYPHYSCANDUNPACKER_H
0002 #define L1T_PACKER_STAGE1_LEGACYPHYSCANDUNPACKER_H
0003
0004 #include "EventFilter/L1TRawToDigi/interface/Unpacker.h"
0005
0006 namespace l1t {
0007 namespace stage1 {
0008 namespace legacy {
0009 class IsoEGammaUnpacker : public Unpacker {
0010 public:
0011 bool unpack(const Block& block, UnpackerCollections* coll) override;
0012 };
0013
0014 class NonIsoEGammaUnpacker : public Unpacker {
0015 public:
0016 bool unpack(const Block& block, UnpackerCollections* coll) override;
0017 };
0018
0019 class CentralJetUnpacker : public Unpacker {
0020 public:
0021 bool unpack(const Block& block, UnpackerCollections* coll) override;
0022 };
0023
0024 class ForwardJetUnpacker : public Unpacker {
0025 public:
0026 bool unpack(const Block& block, UnpackerCollections* coll) override;
0027 };
0028
0029 class TauUnpacker : public Unpacker {
0030 public:
0031 bool unpack(const Block& block, UnpackerCollections* coll) override;
0032 };
0033
0034 class IsoTauUnpacker : public Unpacker {
0035 public:
0036 bool unpack(const Block& block, UnpackerCollections* coll) override;
0037 };
0038 }
0039 }
0040 }
0041
0042 #endif