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
Log Message:
New TRootBardak class to stock temporary variables

File Contents

# User Rev Content
1 lethuill 1.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 lethuill 1.3 #include "../interface/TRootTrack.h"
23 lethuill 1.1 #include "../interface/TRootVertex.h"
24 lethuill 1.3 #include "../interface/TRootBardak.h"
25 lethuill 1.1
26     #include "TClonesArray.h"
27    
28     class ZeeVertexAnalyzer
29     {
30 lethuill 1.2
31     public:
32 lethuill 1.1 ZeeVertexAnalyzer(const edm::ParameterSet& iConfig, const edm::ParameterSet& producersNames, int verbosity);
33 lethuill 1.2 ~ZeeVertexAnalyzer();
34     void setVerbosity(int verbosity) {verbosity_ = verbosity; };
35 lethuill 1.3 bool getVertices(const edm::Event& iEvent, const edm::EventSetup& iSetup, TClonesArray* rootVertices, TRootBardak* rootBardak);
36 lethuill 1.2
37     private:
38     int verbosity_;
39 lethuill 1.1 edm::ParameterSet config_;
40     edm::InputTag primaryVertexProducer_;
41     edm::InputTag beamSpotProducer_;
42     edm::InputTag trackProducer_;
43     edm::InputTag electronProducer_;
44 lethuill 1.2 bool allowMissingCollection_;
45    
46 lethuill 1.1 };
47    
48     #endif