CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HitEff.h
Go to the documentation of this file.
7 
10 
28 
29 
30 #include "TROOT.h"
31 #include "TFile.h"
32 #include "TH1F.h"
33 #include "TH2F.h"
34 #include <vector>
35 #include "TTree.h"
36 #include <iostream>
37 #include <cstdlib>
38 #include <cstdio>
39 #include "Riostream.h"
40 #include "TRandom2.h"
41 
42 
43 class HitEff : public edm::EDAnalyzer {
44  public:
45  explicit HitEff(const edm::ParameterSet& conf);
47  bool isDoubleSided(unsigned int iidd) const;
48  bool check2DPartner(unsigned int iidd, std::vector<TrajectoryMeasurement> traj);
49  virtual ~HitEff();
50  unsigned int checkLayer(unsigned int iidd);
51 
52  private:
53  virtual void beginJob();
54  virtual void endJob();
55  virtual void analyze(const edm::Event& e, const edm::EventSetup& c);
56 
57  // ----------member data ---------------------------
58 
60 
61  TTree* traj;
63 
64  unsigned int layers;
65  bool DEBUG;
66  unsigned int whatlayer;
67 
68  // Tree declarations
69  // Trajectory positions for modules included in the study
73  float ResX, ResXSig;
74  unsigned int ModIsBad; unsigned int Id; unsigned int SiStripQualBad; bool withinAcceptance;
76  float p, pT, chi2;
77  unsigned int trajHitValid, run, event, bunchx;
78  float timeDT, timeDTErr;
79  int timeDTDOF;
80  float timeECAL, dedx;
81  int dedxNOM;
82  int tquality;
83  int istep;
84 };
85 
86 
87 //#endif
float TrajGlbZ
Definition: HitEff.h:70
dictionary parameters
Definition: Parameters.py:2
float ClusterLocErrX
Definition: HitEff.h:72
float ClusterLocErrY
Definition: HitEff.h:72
float TrajGlbY
Definition: HitEff.h:70
float TrajLocX
Definition: HitEff.h:71
float ResXSig
Definition: HitEff.h:73
Definition: HitEff.h:43
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: HitEff.cc:134
bool isDoubleSided(unsigned int iidd) const
Definition: HitEff.cc:682
float chi2
Definition: HitEff.h:76
HitEff(const edm::ParameterSet &conf)
Definition: HitEff.cc:74
float ClusterStoN
Definition: HitEff.h:72
float TrajLocErrX
Definition: HitEff.h:71
bool check2DPartner(unsigned int iidd, std::vector< TrajectoryMeasurement > traj)
Definition: HitEff.cc:714
std::pair< LocalPoint, LocalError > LocalValues
bool DEBUG
Definition: HitEff.h:65
unsigned int bunchx
Definition: HitEff.h:77
float p
Definition: HitEff.h:76
float timeECAL
Definition: HitEff.h:80
float timeDTErr
Definition: HitEff.h:78
int nHits
Definition: HitEff.h:75
unsigned int Id
Definition: HitEff.h:74
int timeDTDOF
Definition: HitEff.h:79
virtual ~HitEff()
Definition: HitEff.cc:82
virtual void beginJob()
Definition: HitEff.cc:84
unsigned int trajHitValid
Definition: HitEff.h:77
unsigned int ModIsBad
Definition: HitEff.h:74
int istep
Definition: HitEff.h:83
float TrajGlbX
Definition: HitEff.h:70
bool withinAcceptance
Definition: HitEff.h:74
unsigned int run
Definition: HitEff.h:77
double checkConsistency(StripClusterParameterEstimator::LocalValues parameters, double xx, double xerr)
Definition: HitEff.cc:675
float ClusterLocX
Definition: HitEff.h:72
tuple conf
Definition: dbtoconf.py:185
int events
Definition: HitEff.h:62
float TrajLocAngleX
Definition: HitEff.h:71
int dedxNOM
Definition: HitEff.h:81
unsigned int event
Definition: HitEff.h:77
unsigned int whatlayer
Definition: HitEff.h:66
float timeDT
Definition: HitEff.h:78
unsigned int layers
Definition: HitEff.h:64
float pT
Definition: HitEff.h:76
float ResX
Definition: HitEff.h:73
virtual void endJob()
Definition: HitEff.cc:667
unsigned int SiStripQualBad
Definition: HitEff.h:74
float TrajLocErrY
Definition: HitEff.h:71
float TrajLocAngleY
Definition: HitEff.h:71
float dedx
Definition: HitEff.h:80
float ClusterLocY
Definition: HitEff.h:72
TTree * traj
Definition: HitEff.h:61
unsigned int checkLayer(unsigned int iidd)
Definition: HitEff.cc:730
edm::ParameterSet conf_
Definition: HitEff.h:59
int EventTrackCKF
Definition: HitEff.h:62
int nLostHits
Definition: HitEff.h:75
float TrajLocY
Definition: HitEff.h:71
int tquality
Definition: HitEff.h:82