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 
13 
23 
25 
28 
30 {
31 
32 public:
33 
34  explicit PileupInformation( const edm::ParameterSet & );
35 
36 private:
37 
38  void produce( edm::Event &, const edm::EventSetup & );
39 
41 
42  typedef std::map<EncodedEventId, unsigned int> EncodedEventIdToIndex;
43  typedef std::map< int, int > myindex;
45 
46  std::vector<float> zpositions;
47  std::vector<float> sumpT_lowpT;
48  std::vector<float> sumpT_highpT;
49  std::vector<int> ntrks_lowpT;
50  std::vector<int> ntrks_highpT;
51 
52 
53  double distanceCut_;
54  double volumeRadius_;
55  double volumeZ_;
56  double pTcut_1_;
57  double pTcut_2_;
58 
61 
64  std::auto_ptr<MixCollection<SimTrack> > simTracks_;
65  std::auto_ptr<MixCollection<SimVertex> > simVertexes_;
66 
67 
68 
69 };
70 
71 
72 #endif
std::auto_ptr< MixCollection< SimTrack > > simTracks_
std::string MessageCategory_
std::map< EncodedEventId, unsigned int > EncodedEventIdToIndex
PileupInformation(const edm::ParameterSet &)
edm::ParameterSet conf_
void produce(edm::Event &, const edm::EventSetup &)
edm::InputTag PileupInfoLabel_
std::vector< float > sumpT_highpT
std::vector< float > zpositions
std::auto_ptr< MixCollection< SimVertex > > simVertexes_
std::vector< int > ntrks_lowpT
std::vector< float > sumpT_lowpT
edm::InputTag trackingTruth_
std::vector< int > ntrks_highpT
std::string simHitLabel_
std::map< int, int > myindex