CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DataMixingGeneralTrackWorker.h
Go to the documentation of this file.
1 #ifndef DataMixingGeneralTrackWorker_h
2 #define SimDataMixingGeneralTrackWorker_h
3 
20 
23 //Data Formats
27 
28 #include <map>
29 #include <vector>
30 #include <string>
31 
32 
33 
34 namespace edm
35 {
36  class ModuleCallingContext;
37 
39  {
40  public:
41 
43 
46 
49 
51  void addGeneralTrackSignals(const edm::Event &e);
52  void addGeneralTrackPileups(const int bcr, const edm::EventPrincipal*,unsigned int EventId, ModuleCallingContext const*);
53 
54 
55  private:
56  // data specifiers
57 
58  edm::InputTag GeneralTrackcollectionSig_ ; // primary name given to collection of GeneralTracks
59  edm::InputTag GeneralTrackLabelSig_ ; // secondary name given to collection of GeneralTracks
60  edm::InputTag GeneralTrackPileInputTag_ ; // InputTag for pileup tracks
61  std::string GeneralTrackCollectionDM_ ; // secondary name to be given to new GeneralTrack
62 
63  //
64 
65  std::auto_ptr<reco::TrackCollection> NewTrackList_;
66 
67 
68  };
69 }//edm
70 
71 #endif
std::auto_ptr< reco::TrackCollection > NewTrackList_
void addGeneralTrackPileups(const int bcr, const edm::EventPrincipal *, unsigned int EventId, ModuleCallingContext const *)