CMS 3D CMS Logo

DataMixingMuonWorker.h
Go to the documentation of this file.
1 #ifndef SimDataMixingMuonWorker_h
2 #define SimDataMixingMuonWorker_h
3 
21 
24 
25 // DT
27 // RPC
29 // CSC
33 
34 #include <map>
35 #include <string>
36 #include <vector>
37 
38 namespace edm {
39  class ModuleCallingContext;
40 
42  public:
44 
47 
49  virtual ~DataMixingMuonWorker();
50 
51  void putMuon(edm::Event &e);
52  void addMuonSignals(const edm::Event &e);
53  void addMuonPileups(const int bcr, const edm::EventPrincipal *, unsigned int EventId, ModuleCallingContext const *);
54 
55  private:
56  // data specifiers
57 
58  edm::InputTag DTdigi_collectionSig_; // secondary name given to collection of DT digis
59  edm::InputTag RPCdigi_collectionSig_; // secondary name given to collection of RPC digis
60  edm::InputTag CSCDigiTagSig_; // primary? name given to collection of CSC digis
61  edm::InputTag DTDigiTagSig_; // primary? name given to collection of DT digis
62  edm::InputTag RPCDigiTagSig_; // primary? name given to collection of RPC digis
63  edm::InputTag CSCstripdigi_collectionSig_; // secondary name given to
64  // collection of CSC Strip digis
65  edm::InputTag CSCwiredigi_collectionSig_; // secondary name given to
66  // collection of CSC wire digis
67  edm::InputTag CSCCompdigi_collectionSig_; // secondary name given to
68  // collection of CSC wire digis
69 
70  edm::InputTag DTPileInputTag_; // InputTag for pileup DTs
71  edm::InputTag RPCPileInputTag_; // InputTag for pileup RPCs
72  edm::InputTag CSCWirePileInputTag_; // InputTag for pileup CSC Wires
73  edm::InputTag CSCStripPileInputTag_; // InputTag for pileup CSC Strips
74  edm::InputTag CSCCompPileInputTag_; // InputTag for pileup CSC Comparators
75 
76  edm::EDGetTokenT<DTDigiCollection> DTDigiToken_; // Token to retrieve information
80  edm::EDGetTokenT<RPCDigiCollection> RPCDigiToken_; // Token to retrieve information
81 
82  edm::EDGetTokenT<DTDigiCollection> DTDigiPToken_; // Token to retrieve information
86  edm::EDGetTokenT<RPCDigiCollection> RPCDigiPToken_; // Token to retrieve information
87 
88  std::string DTDigiCollectionDM_; // secondary name to be given to new DT digis
89  std::string RPCDigiCollectionDM_; // secondary name to be given to new RPC digis
90  std::string CSCStripDigiCollectionDM_; // secondary name given to new
91  // collection of CSC Strip digis
92  std::string CSCWireDigiCollectionDM_; // secondary name given to new
93  // collection of CSC wire digis
94  std::string CSCComparatorDigiCollectionDM_; // secondary name given to new collection
95  // of CSC comparator digis
96 
97  // just hold our own DigiCollections - order of digis in layer doesn't appear
98  // to matter... will make a copy and put this back into the event...
99 
105 
106  // unsigned int eventId_; //=0 for signal, from 1-n for pileup events
107 
109  };
110 } // namespace edm
111 
112 #endif // SimDataMixingMuonWorker_h
edm::DataMixingMuonWorker::CSCWirePileInputTag_
edm::InputTag CSCWirePileInputTag_
Definition: DataMixingMuonWorker.h:72
Handle.h
edm::DataMixingMuonWorker::OurCSCStripDigis_
CSCStripDigiCollection * OurCSCStripDigis_
Definition: DataMixingMuonWorker.h:102
edm::DataMixingMuonWorker::CSCDigiTagSig_
edm::InputTag CSCDigiTagSig_
Definition: DataMixingMuonWorker.h:60
edm::EDGetTokenT< DTDigiCollection >
edm
HLT enums.
Definition: AlignableModifier.h:19
CSCStripDigiCollection
edm::DataMixingMuonWorker::label_
std::string label_
Definition: DataMixingMuonWorker.h:108
edm::DataMixingMuonWorker::OurDTDigis_
DTDigiCollection * OurDTDigis_
Definition: DataMixingMuonWorker.h:100
edm::DataMixingMuonWorker::OurCSCWireDigis_
CSCWireDigiCollection * OurCSCWireDigis_
Definition: DataMixingMuonWorker.h:103
edm::DataMixingMuonWorker::DTDigiTagSig_
edm::InputTag DTDigiTagSig_
Definition: DataMixingMuonWorker.h:61
edm::DataMixingMuonWorker::CSCwiredigi_collectionSig_
edm::InputTag CSCwiredigi_collectionSig_
Definition: DataMixingMuonWorker.h:65
edm::DataMixingMuonWorker::CSCStripDigiCollectionDM_
std::string CSCStripDigiCollectionDM_
Definition: DataMixingMuonWorker.h:90
edm::DataMixingMuonWorker::addMuonSignals
void addMuonSignals(const edm::Event &e)
Definition: DataMixingMuonWorker.cc:71
edm::DataMixingMuonWorker::CSCWireDigiCollectionDM_
std::string CSCWireDigiCollectionDM_
Definition: DataMixingMuonWorker.h:92
edm::DataMixingMuonWorker::CSCWireDigiToken_
edm::EDGetTokenT< CSCWireDigiCollection > CSCWireDigiToken_
Definition: DataMixingMuonWorker.h:78
edm::DataMixingMuonWorker::OurCSCComparatorDigis_
CSCComparatorDigiCollection * OurCSCComparatorDigis_
Definition: DataMixingMuonWorker.h:104
edm::DataMixingMuonWorker::DTDigiPToken_
edm::EDGetTokenT< DTDigiCollection > DTDigiPToken_
Definition: DataMixingMuonWorker.h:82
edm::DataMixingMuonWorker::RPCDigiToken_
edm::EDGetTokenT< RPCDigiCollection > RPCDigiToken_
Definition: DataMixingMuonWorker.h:80
edm::DataMixingMuonWorker::DTDigiToken_
edm::EDGetTokenT< DTDigiCollection > DTDigiToken_
Definition: DataMixingMuonWorker.h:76
RPCDigiCollection
edm::DataMixingMuonWorker::RPCDigiCollectionDM_
std::string RPCDigiCollectionDM_
Definition: DataMixingMuonWorker.h:89
edm::EventPrincipal
Definition: EventPrincipal.h:46
EventPrincipal.h
edm::DataMixingMuonWorker::CSCstripdigi_collectionSig_
edm::InputTag CSCstripdigi_collectionSig_
Definition: DataMixingMuonWorker.h:63
ProductID.h
edm::DataMixingMuonWorker::putMuon
void putMuon(edm::Event &e)
Definition: DataMixingMuonWorker.cc:352
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::DataMixingMuonWorker::DTDigiCollectionDM_
std::string DTDigiCollectionDM_
Definition: DataMixingMuonWorker.h:88
edm::DataMixingMuonWorker::RPCPileInputTag_
edm::InputTag RPCPileInputTag_
Definition: DataMixingMuonWorker.h:71
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
edm::DataMixingMuonWorker::OurRPCDigis_
RPCDigiCollection * OurRPCDigis_
Definition: DataMixingMuonWorker.h:101
DTDigiCollection
edm::DataMixingMuonWorker::CSCCompDigiPToken_
edm::EDGetTokenT< CSCComparatorDigiCollection > CSCCompDigiPToken_
Definition: DataMixingMuonWorker.h:85
CSCStripDigiCollection.h
CSCComparatorDigiCollection
edm::DataMixingMuonWorker::CSCComparatorDigiCollectionDM_
std::string CSCComparatorDigiCollectionDM_
Definition: DataMixingMuonWorker.h:94
edm::DataMixingMuonWorker::DataMixingMuonWorker
DataMixingMuonWorker()
Definition: DataMixingMuonWorker.cc:21
edm::DataMixingMuonWorker::CSCStripPileInputTag_
edm::InputTag CSCStripPileInputTag_
Definition: DataMixingMuonWorker.h:73
edm::DataMixingMuonWorker::DTdigi_collectionSig_
edm::InputTag DTdigi_collectionSig_
Definition: DataMixingMuonWorker.h:58
edm::DataMixingMuonWorker::CSCCompPileInputTag_
edm::InputTag CSCCompPileInputTag_
Definition: DataMixingMuonWorker.h:74
CSCWireDigiCollection
edm::DataMixingMuonWorker::~DataMixingMuonWorker
virtual ~DataMixingMuonWorker()
Definition: DataMixingMuonWorker.cc:69
edm::DataMixingMuonWorker::DTPileInputTag_
edm::InputTag DTPileInputTag_
Definition: DataMixingMuonWorker.h:70
edm::DataMixingMuonWorker::CSCStripDigiPToken_
edm::EDGetTokenT< CSCStripDigiCollection > CSCStripDigiPToken_
Definition: DataMixingMuonWorker.h:83
RPCDigiCollection.h
edm::DataMixingMuonWorker::CSCCompdigi_collectionSig_
edm::InputTag CSCCompdigi_collectionSig_
Definition: DataMixingMuonWorker.h:67
CSCComparatorDigiCollection.h
edm::DataMixingMuonWorker::RPCdigi_collectionSig_
edm::InputTag RPCdigi_collectionSig_
Definition: DataMixingMuonWorker.h:59
edm::DataMixingMuonWorker::RPCDigiTagSig_
edm::InputTag RPCDigiTagSig_
Definition: DataMixingMuonWorker.h:62
edm::DataMixingMuonWorker::addMuonPileups
void addMuonPileups(const int bcr, const edm::EventPrincipal *, unsigned int EventId, ModuleCallingContext const *)
Definition: DataMixingMuonWorker.cc:218
CSCWireDigiCollection.h
ConsumesCollector.h
DTDigiCollection.h
ParameterSet.h
edm::DataMixingMuonWorker::CSCStripDigiToken_
edm::EDGetTokenT< CSCStripDigiCollection > CSCStripDigiToken_
Definition: DataMixingMuonWorker.h:77
edm::DataMixingMuonWorker::CSCCompDigiToken_
edm::EDGetTokenT< CSCComparatorDigiCollection > CSCCompDigiToken_
Definition: DataMixingMuonWorker.h:79
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
edm::DataMixingMuonWorker::CSCWireDigiPToken_
edm::EDGetTokenT< CSCWireDigiCollection > CSCWireDigiPToken_
Definition: DataMixingMuonWorker.h:84
edm::DataMixingMuonWorker
Definition: DataMixingMuonWorker.h:41
edm::DataMixingMuonWorker::RPCDigiPToken_
edm::EDGetTokenT< RPCDigiCollection > RPCDigiPToken_
Definition: DataMixingMuonWorker.h:86
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29