CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PrimaryVertexValidation.h
Go to the documentation of this file.
1 #ifndef PrimaryVertexValidation_h
2 #define PrimaryVertexValidation_h
3 
11 
12 #include "TFile.h"
13 #include "TH1D.h"
14 #include "TH1I.h"
15 #include "TH2D.h"
16 #include "TTree.h"
17 
19 
39 
45 
51 
53 
57 
60 
62 
63 // system include files
64 #include <iostream>
65 #include <memory>
66 #include <string>
67 #include <sstream>
68 #include <vector>
69 #include <map>
70 
71 //
72 // class decleration
73 //
74 
76 
77  public:
80 
81  private:
82  virtual void beginJob();
83  virtual void analyze(const edm::Event&, const edm::EventSetup&);
84  virtual void endJob();
85  bool isHit2D(const TrackingRecHit &hit) const;
86  bool hasFirstLayerPixelHits(const reco::TrackRef track);
87 
88  // ----------member data ---------------------------
91  bool debug_;
92  int Nevt_;
94 
95  // Output
96  std::string filename_;
97  TFile* rootFile_;
98  TTree* rootTree_;
99 
100  // Root-Tuple variables :
101  //=======================
102  void SetVarToZero();
103 
104  static const int nMaxtracks_ = 1000;
105  int nTracks_;
106  double pt_[nMaxtracks_];
107  double p_[nMaxtracks_];
117  double eta_[nMaxtracks_];
118  double phi_[nMaxtracks_];
123  double dz_[nMaxtracks_];
124  double dxy_[nMaxtracks_];
141 
142 };
143 
144 #endif
PrimaryVertexValidation(const edm::ParameterSet &)
float DOFUnbiasedVertex_[nMaxtracks_]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
double dszFromMyVertex_[nMaxtracks_]
double dxyFromMyVertex_[nMaxtracks_]
bool hasFirstLayerPixelHits(const reco::TrackRef track)
TrackFilterForPVFinding theTrackFilter_
int tracksUsedForVertexing_[nMaxtracks_]
double yUnbiasedVertex_[nMaxtracks_]
double zUnbiasedVertex_[nMaxtracks_]
float chi2normUnbiasedVertex_[nMaxtracks_]
bool isHit2D(const TrackingRecHit &hit) const
double xUnbiasedVertex_[nMaxtracks_]
double dzFromMyVertex_[nMaxtracks_]
float sumOfWeightsUnbiasedVertex_[nMaxtracks_]
float chi2UnbiasedVertex_[nMaxtracks_]