ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Morgan/interface/ZeeVertexAnalyzer.h
Revision: 1.3
Committed: Fri Oct 23 14:23:02 2009 UTC (15 years, 6 months ago) by lethuill
Content type: text/plain
Branch: MAIN
CVS Tags: all_3_3_2_01, all_3_2_5_02, HEAD
Changes since 1.2: +3 -1 lines
Error occurred while calculating annotation data.
Log Message:
New TRootBardak class to stock temporary variables

File Contents

# Content
1 #ifndef ZeeVertexAnalyzer_h
2 #define ZeeVertexAnalyzer_h
3
4 #include "FWCore/Framework/interface/Frameworkfwd.h"
5 #include "FWCore/Framework/interface/EDAnalyzer.h"
6 #include "FWCore/Framework/interface/Event.h"
7 #include "FWCore/Framework/interface/MakerMacros.h"
8 #include "FWCore/ParameterSet/interface/ParameterSet.h"
9
10 #include "DataFormats/BeamSpot/interface/BeamSpot.h"
11 #include "DataFormats/VertexReco/interface/VertexFwd.h"
12 #include "DataFormats/TrackReco/interface/TrackFwd.h"
13 #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h"
14 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
15
16 #include "TrackingTools/TransientTrack/interface/TransientTrack.h"
17 #include "RecoVertex/VertexPrimitives/interface/TransientVertex.h"
18 #include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h"
19 #include "TrackingTools/Records/interface/TransientTrackRecord.h"
20 #include "RecoVertex/PrimaryVertexProducer/interface/PrimaryVertexProducerAlgorithm.h"
21
22 #include "../interface/TRootTrack.h"
23 #include "../interface/TRootVertex.h"
24 #include "../interface/TRootBardak.h"
25
26 #include "TClonesArray.h"
27
28 class ZeeVertexAnalyzer
29 {
30
31 public:
32 ZeeVertexAnalyzer(const edm::ParameterSet& iConfig, const edm::ParameterSet& producersNames, int verbosity);
33 ~ZeeVertexAnalyzer();
34 void setVerbosity(int verbosity) {verbosity_ = verbosity; };
35 bool getVertices(const edm::Event& iEvent, const edm::EventSetup& iSetup, TClonesArray* rootVertices, TRootBardak* rootBardak);
36
37 private:
38 int verbosity_;
39 edm::ParameterSet config_;
40 edm::InputTag primaryVertexProducer_;
41 edm::InputTag beamSpotProducer_;
42 edm::InputTag trackProducer_;
43 edm::InputTag electronProducer_;
44 bool allowMissingCollection_;
45
46 };
47
48 #endif