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