File indexing completed on 2024-09-07 04:36:15
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 #include "DataFormats/L1CaloTrigger/interface/CICADA.h"
0011
0012 #include "DataFormats/EcalDigi/interface/EcalDigiCollections.h"
0013
0014 #include "EventFilter/L1TRawToDigi/interface/UnpackerCollections.h"
0015
0016 namespace l1t {
0017 namespace stage2 {
0018 class L1TObjectCollections : public UnpackerCollections {
0019 public:
0020 L1TObjectCollections(edm::Event& e) : UnpackerCollections(e) {}
0021 ~L1TObjectCollections() override;
0022
0023 virtual MuonBxCollection* getMuons(const unsigned int copy) { return nullptr; }
0024 virtual MuonShowerBxCollection* getMuonShowers(const unsigned int copy) { return nullptr; }
0025 virtual EGammaBxCollection* getEGammas(const unsigned int copy) { return nullptr; }
0026 virtual EtSumBxCollection* getEtSums(const unsigned int copy) { return nullptr; }
0027 virtual EtSumBxCollection* getZDCSums(const unsigned int copy) { return nullptr; }
0028 virtual JetBxCollection* getJets(const unsigned int copy) { return nullptr; }
0029 virtual TauBxCollection* getTaus(const unsigned int copy) { return nullptr; }
0030 virtual CICADABxCollection* getCICADAScore() { return nullptr; }
0031
0032 virtual EcalTrigPrimDigiCollection* getEcalDigisBx(const unsigned int copy) { return nullptr; };
0033 };
0034 }
0035 }
0036
0037 #endif