CMS 3D CMS Logo

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 
25 
27 
29 public:
30  explicit PileupInformation(const edm::ParameterSet &);
31 
32 private:
33  void produce(edm::Event &, const edm::EventSetup &) override;
34 
36 
37  typedef std::map<EncodedEventId, unsigned int> EncodedEventIdToIndex;
38  typedef std::map<int, int> myindex;
40 
41  std::vector<float> zpositions;
42  std::vector<float> sumpT_lowpT;
43  std::vector<float> sumpT_highpT;
44  std::vector<int> ntrks_lowpT;
45  std::vector<int> ntrks_highpT;
46 
47  double distanceCut_;
48  double volumeRadius_;
49  double volumeZ_;
50  double pTcut_1_;
51  double pTcut_2_;
53 
60 
62 
64 
66  //std::string simHitLabel_;
67  //std::unique_ptr<MixCollection<SimTrack> > simTracks_;
68  //std::unique_ptr<MixCollection<SimVertex> > simVertexes_;
69 };
70 
71 #endif
PileupInformation::distanceCut_
double distanceCut_
Definition: PileupInformation.h:47
PileupInformation::MessageCategory_
std::string MessageCategory_
Definition: PileupInformation.h:65
Handle.h
PileupSummaryInfo.h
PileupInformation::EncodedEventIdToIndex
std::map< EncodedEventId, unsigned int > EncodedEventIdToIndex
Definition: PileupInformation.h:37
PileupInformation::trackingTruthV_
edm::EDGetTokenT< TrackingVertexCollection > trackingTruthV_
Definition: PileupInformation.h:55
PileupInformation::bunchSpacingToken_
edm::EDGetTokenT< int > bunchSpacingToken_
Definition: PileupInformation.h:57
PileupInformation::ntrks_highpT
std::vector< int > ntrks_highpT
Definition: PileupInformation.h:45
PileupInformation::PileupInfoLabel_
edm::EDGetTokenT< PileupMixingContent > PileupInfoLabel_
Definition: PileupInformation.h:56
edm::EDGetTokenT< TrackingParticleCollection >
CrossingFrame.h
PileupInformation::volumeZ_
double volumeZ_
Definition: PileupInformation.h:49
EDProducer.h
PileupInformation::pTcut_1_
double pTcut_1_
Definition: PileupInformation.h:50
PileupInformation::myindex
std::map< int, int > myindex
Definition: PileupInformation.h:38
PSimHit.h
TrackingVertexContainer.h
PileupInformation::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: PileupInformation.cc:66
MixCollection.h
SimVertex.h
PileupInformation::PileupInformation
PileupInformation(const edm::ParameterSet &)
Definition: PileupInformation.cc:19
PileupInformation::zpositions
std::vector< float > zpositions
Definition: PileupInformation.h:41
PileupInformation::pTcut_2_
double pTcut_2_
Definition: PileupInformation.h:51
PileupInformation::conf_
edm::ParameterSet conf_
Definition: PileupInformation.h:35
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EncodedTruthId.h
PileupInformation
Definition: PileupInformation.h:28
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
PileupInformation::event_index_
myindex event_index_
Definition: PileupInformation.h:39
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
PileupInformation::PileupVtxLabel_
edm::EDGetTokenT< PileupVertexContent > PileupVtxLabel_
Definition: PileupInformation.h:59
PileupInformation::LookAtTrackingTruth_
bool LookAtTrackingTruth_
Definition: PileupInformation.h:61
PileupInformation::sumpT_highpT
std::vector< float > sumpT_highpT
Definition: PileupInformation.h:43
PileupVertexContent.h
PileupInformation::isPreMixed_
bool isPreMixed_
Definition: PileupInformation.h:52
TrackingParticleFwd.h
PileupInformation::saveVtxTimes_
bool saveVtxTimes_
Definition: PileupInformation.h:63
PileupInformation::volumeRadius_
double volumeRadius_
Definition: PileupInformation.h:48
PileupInformation::sumpT_lowpT
std::vector< float > sumpT_lowpT
Definition: PileupInformation.h:42
PileupInformation::trackingTruthT_
edm::EDGetTokenT< TrackingParticleCollection > trackingTruthT_
Definition: PileupInformation.h:54
PileupInformation::ntrks_lowpT
std::vector< int > ntrks_lowpT
Definition: PileupInformation.h:44
PileupMixingContent.h
SimTrack.h
ParameterSet.h
HepMCProduct.h
edm::Event
Definition: Event.h:73
PileupInformation::pileupSummaryToken_
edm::EDGetTokenT< std::vector< PileupSummaryInfo > > pileupSummaryToken_
Definition: PileupInformation.h:58