ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/konec/interface/Analysis.h
Revision: 1.6
Committed: Mon Nov 26 07:57:27 2007 UTC (17 years, 5 months ago) by konec
Content type: text/plain
Branch: MAIN
Changes since 1.5: +6 -2 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 konec 1.1 #include "FWCore/ParameterSet/interface/ParameterSet.h"
2    
3     #include "SimDataFormats/Track/interface/SimTrack.h"
4 konec 1.6 #include "SimDataFormats/Vertex/interface/SimVertex.h"
5    
6 konec 1.1 #include "RecoTracker/TkSeedingLayers/interface/SeedingLayerSets.h"
7    
8     class SeedingHitSet;
9     class TrackerHitAssociator;
10     class OrderedSeedingHits;
11     class TrackingRegion;
12     class TH1D;
13     class TFile;
14     class TProfile;
15    
16 konec 1.5 #include "DataFormats/TrackReco/interface/TrackFwd.h"
17     #include "DataFormats/TrackReco/interface/Track.h"
18    
19 konec 1.1
20     #include <vector>
21 konec 1.4 #include <string>
22 konec 1.1
23     namespace edm { class Event; class EventSetup; }
24    
25     class Analysis {
26     public:
27    
28     Analysis(const edm::ParameterSet& conf);
29     ~Analysis();
30 konec 1.3
31 konec 1.6 const SimTrack * bestTrack() const;
32     const SimVertex * vertex(const SimTrack * track) const;
33 konec 1.3
34 konec 1.6 void init(const edm::Event& ev, const edm::EventSetup& es, TrackerHitAssociator * ass = 0);
35 konec 1.1
36 konec 1.5 void checkEfficiency(const reco::TrackCollection & tracks);
37 konec 1.1 void checkEfficiency(const OrderedSeedingHits& candidates);
38 konec 1.4 void checkAlgoEfficiency1(const ctfseeding::SeedingLayerSets&, const OrderedSeedingHits& );
39     void checkAlgoEfficiency2(const ctfseeding::SeedingLayerSets&, const OrderedSeedingHits& );
40 konec 1.1
41 konec 1.2 static void print(const SimTrack & track) ;
42 konec 1.4 static std::string print(const ctfseeding::SeedingHit & hit);
43 konec 1.1 private:
44     unsigned int matchedHits(unsigned int trackId, const SeedingHitSet& hits);
45     bool select(const SimTrack & track) const;
46 konec 1.4 bool compareHitSets(const SeedingHitSet& hits1, const SeedingHitSet& hits2) const;
47 konec 1.1
48     private:
49     edm::ParameterSet theConfig;
50    
51     const edm::Event * theEvent;
52     const edm::EventSetup * theSetup;
53    
54     TrackerHitAssociator * theAssociator;
55     std::vector<SimTrack> theSimTracks;
56 konec 1.6 std::vector<SimVertex> theSimVertices;
57 konec 1.1
58     TH1D *hEffPt_N, *hEffPt_D, *hEffAlgoPt_N, *hEffAlgoPt_D;
59     TH1D *hEffEta_N, *hEffEta_D, *hEffAlgoEta_N, *hEffAlgoEta_D;
60     TH1D *hEffPhi_N, *hEffPhi_D;
61     TH1D *hPurePt_N, *hPurePt_D;
62 konec 1.2
63 konec 1.1 TFile * rootFile;
64    
65 konec 1.2
66 konec 1.1 };
67