Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-12-10 02:50:53

0001 #ifndef L1TCollections_h
0002 #define L1TCollections_h
0003 
0004 #include "DataFormats/L1Trigger/interface/EGamma.h"
0005 #include "DataFormats/L1Trigger/interface/EtSum.h"
0006 #include "DataFormats/L1Trigger/interface/Jet.h"
0007 #include "DataFormats/L1Trigger/interface/Tau.h"
0008 #include "DataFormats/L1Trigger/interface/Muon.h"
0009 #include "DataFormats/L1Trigger/interface/MuonShower.h"
0010 
0011 #include "DataFormats/EcalDigi/interface/EcalDigiCollections.h"
0012 
0013 #include "EventFilter/L1TRawToDigi/interface/UnpackerCollections.h"
0014 
0015 namespace l1t {
0016   namespace stage2 {
0017     class L1TObjectCollections : public UnpackerCollections {
0018     public:
0019       L1TObjectCollections(edm::Event& e) : UnpackerCollections(e){};
0020       ~L1TObjectCollections() override;
0021 
0022       virtual MuonBxCollection* getMuons(const unsigned int copy) { return nullptr; }
0023       virtual MuonShowerBxCollection* getMuonShowers(const unsigned int copy) { return nullptr; }
0024       virtual EGammaBxCollection* getEGammas(const unsigned int copy) { return nullptr; }  //= 0;
0025       virtual EtSumBxCollection* getEtSums(const unsigned int copy) { return nullptr; }
0026       virtual JetBxCollection* getJets(const unsigned int copy) { return nullptr; }
0027       virtual TauBxCollection* getTaus(const unsigned int copy) { return nullptr; }
0028 
0029       virtual EcalTrigPrimDigiCollection* getEcalDigisBx(const unsigned int copy) { return nullptr; };
0030     };
0031   }  // namespace stage2
0032 }  // namespace l1t
0033 
0034 #endif