File indexing completed on 2024-09-07 04:37:03
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef L1T_TwinMuxL1TTwinMuxAlgorithm_H
0014 #define L1T_TwinMuxL1TTwinMuxAlgorithm_H
0015
0016 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h"
0017 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h"
0018 #include "DataFormats/RPCDigi/interface/RPCDigiCollection.h"
0019
0020 #include "Geometry/RPCGeometry/interface/RPCGeometry.h"
0021
0022 #include "CondFormats/L1TObjects/interface/L1TTwinMuxParams.h"
0023 #include "L1Trigger/L1TTwinMux/interface/L1MuTMChambPhContainer.h"
0024
0025 #include "FWCore/Framework/interface/Frameworkfwd.h"
0026
0027 class L1TTwinMuxAlgorithm {
0028 public:
0029 L1TTwinMuxAlgorithm() {}
0030 ~L1TTwinMuxAlgorithm() {}
0031
0032 void run(edm::Handle<L1MuDTChambPhContainer> phiDigis,
0033 edm::Handle<L1MuDTChambThContainer> thetaDigis,
0034 edm::Handle<RPCDigiCollection> rpcDigis,
0035 const L1TTwinMuxParams&,
0036 const RPCGeometry&);
0037
0038
0039 L1MuDTChambPhContainer get_ph_tm_output() { return m_tm_phi_output; }
0040
0041 private:
0042
0043 L1MuDTChambPhContainer m_tm_phi_output;
0044 };
0045 #endif