Back to home page

Project CMSSW displayed by LXR

 
 

    


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     }  // namespace legacy
0039   }  // namespace stage1
0040 }  // namespace l1t
0041 
0042 #endif