CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PileupInformation.h
Go to the documentation of this file.
1 #ifndef SimGeneral_PileupInformation_h
2 #define SimGeneral_PileupInformation_h
3 
4 #include <map>
5 
7 
11 
12 //#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h"
13 
24 
26 
29 
31 {
32 
33 public:
34 
35  explicit PileupInformation( const edm::ParameterSet & );
36 
37 private:
38 
39  void produce( edm::Event &, const edm::EventSetup & );
40 
42 
43  typedef std::map<EncodedEventId, unsigned int> EncodedEventIdToIndex;
44  typedef std::map< int, int > myindex;
46 
47  std::vector<float> zpositions;
48  std::vector<float> sumpT_lowpT;
49  std::vector<float> sumpT_highpT;
50  std::vector<int> ntrks_lowpT;
51  std::vector<int> ntrks_highpT;
52 
53 
54  double distanceCut_;
55  double volumeRadius_;
56  double volumeZ_;
57  double pTcut_1_;
58  double pTcut_2_;
59 
63 
65 
67  //std::string simHitLabel_;
68  //std::auto_ptr<MixCollection<SimTrack> > simTracks_;
69  //std::auto_ptr<MixCollection<SimVertex> > simVertexes_;
70 
71 
72 
73 };
74 
75 
76 #endif
edm::EDGetTokenT< PileupMixingContent > PileupInfoLabel_
std::string MessageCategory_
std::map< EncodedEventId, unsigned int > EncodedEventIdToIndex
PileupInformation(const edm::ParameterSet &)
edm::ParameterSet conf_
void produce(edm::Event &, const edm::EventSetup &)
std::vector< float > sumpT_highpT
std::vector< float > zpositions
std::vector< int > ntrks_lowpT
edm::EDGetTokenT< TrackingParticleCollection > trackingTruthT_
std::vector< float > sumpT_lowpT
edm::EDGetTokenT< TrackingVertexCollection > trackingTruthV_
std::vector< int > ntrks_highpT
std::map< int, int > myindex