CMS 3D CMS Logo

DataMixingGeneralTrackWorker.h
Go to the documentation of this file.
1 #ifndef SimDataMixingGeneralTrackWorker_h
2 #define SimDataMixingGeneralTrackWorker_h
3 
21 
24 //Data Formats
28 
29 #include <map>
30 #include <vector>
31 #include <string>
32 
33 
34 
35 namespace edm
36 {
37  class ModuleCallingContext;
38 
40  {
41  public:
42 
44 
47 
50 
52  void addGeneralTrackSignals(const edm::Event &e);
53  void addGeneralTrackPileups(const int bcr, const edm::EventPrincipal*,unsigned int EventId, ModuleCallingContext const*);
54 
55 
56  private:
57  // data specifiers
58 
59  edm::InputTag GeneralTrackcollectionSig_ ; // primary name given to collection of GeneralTracks
60  edm::InputTag GeneralTrackLabelSig_ ; // secondary name given to collection of GeneralTracks
61  edm::InputTag GeneralTrackPileInputTag_ ; // InputTag for pileup tracks
62  std::string GeneralTrackCollectionDM_ ; // secondary name to be given to new GeneralTrack
63 
64  edm::EDGetTokenT<reco::TrackCollection>GTrackSigToken_ ; // Token to retrieve information
65  edm::EDGetTokenT<reco::TrackCollection>GTrackPileToken_ ; // Token to retrieve information
66 
67  //
68 
69  std::unique_ptr<reco::TrackCollection> NewTrackList_;
70 
71 
72  };
73 }//edm
74 
75 #endif // SimDataMixingGeneralTrackWorker_h
edm::EDGetTokenT< reco::TrackCollection > GTrackSigToken_
edm::EDGetTokenT< reco::TrackCollection > GTrackPileToken_
HLT enums.
void addGeneralTrackPileups(const int bcr, const edm::EventPrincipal *, unsigned int EventId, ModuleCallingContext const *)
std::unique_ptr< reco::TrackCollection > NewTrackList_