CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DataMixingPileupCopy.h
Go to the documentation of this file.
1 #ifndef DataMixingPileupCopy_h
2 #define SimDataMixingPileupCopy_h
3 
20 
23 
26 
27 #include <map>
28 #include <vector>
29 #include <string>
30 
31 
32 namespace edm
33 {
35  {
36  public:
37 
39 
41  explicit DataMixingPileupCopy(const edm::ParameterSet& ps);
42 
44  virtual ~DataMixingPileupCopy();
45 
46  void putPileupInfo(edm::Event &e) ;
47  void addPileupInfo(const edm::EventPrincipal*,unsigned int EventId);
48 
49 
50  private:
51 
52  // data specifiers
53 
54 
55  edm::InputTag PileupInfoInputTag_ ; // InputTag for PileupSummaryInfo
56  edm::InputTag CFPlaybackInputTag_ ; // InputTag for CrossingFrame Playback information
57 
58 
60 
61  std::vector<PileupSummaryInfo> PileupSummaryStorage_;
62 
63 
64  // unsigned int eventId_; //=0 for signal, from 1-n for pileup events
65 
67 
68  };
69 }//edm
70 
71 #endif
void putPileupInfo(edm::Event &e)
std::vector< PileupSummaryInfo > PileupSummaryStorage_
CrossingFramePlaybackInfoExtended CrossingFramePlaybackStorage_
void addPileupInfo(const edm::EventPrincipal *, unsigned int EventId)