ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/Morgan/interface/VertexAnalyzer.h
(Generate patch)

Comparing UserCode/Morgan/interface/VertexAnalyzer.h (file contents):
Revision 1.2 by lethuill, Mon Dec 1 15:58:05 2008 UTC vs.
Revision 1.6 by lethuill, Wed Jun 10 11:17:06 2009 UTC

# Line 9 | Line 9
9   #include "FWCore/ParameterSet/interface/ParameterSet.h"
10   #include "FWCore/Framework/interface/ESHandle.h"
11  
12 + #include "DataFormats/TrackReco/interface/Track.h"
13 + #include "DataFormats/TrackReco/interface/TrackFwd.h"
14   #include "DataFormats/VertexReco/interface/Vertex.h"
15   #include "DataFormats/VertexReco/interface/VertexFwd.h"
16 + #include "DataFormats/Common/interface/RefToBase.h"
17 + #include "DataFormats/BeamSpot/interface/BeamSpot.h"
18  
19   #include "../interface/TRootEvent.h"
20 + #include "../interface/TRootBeamSpot.h"
21 + #include "../interface/TRootVertex.h"
22  
23   #include "TClonesArray.h"
24  
25  
26 < class VertexAnalyzer{
27 <        
28 < public:
29 <        VertexAnalyzer(const edm::ParameterSet& producersNames);
30 <        VertexAnalyzer(const edm::ParameterSet& producersNames, int verbosity);
31 <        ~VertexAnalyzer();
32 <        void SetVerbosity(int verbosity) {verbosity_ = verbosity; };
33 <        void Process(const edm::Event& iEvent, TRootEvent* rootEvent);
34 <
35 < private:
36 <        int verbosity_;
37 <        edm::InputTag primaryVertexProducer_;
26 > class VertexAnalyzer
27 > {
28 >
29 >   public:
30 >      VertexAnalyzer(const edm::ParameterSet& producersNames);
31 >      VertexAnalyzer(const edm::ParameterSet& producersNames, int verbosity);
32 >      ~VertexAnalyzer();
33 >      void setVerbosity(int verbosity) {verbosity_ = verbosity; };
34 >      bool getBeamSpot(const edm::Event& iEvent, TRootBeamSpot* rootBeamSpot);
35 >      bool getVertices(const edm::Event& iEvent, TClonesArray* rootVertices);
36 >      void selectPrimary(TRootEvent* rootEvent, TClonesArray* rootVertices);
37 >
38 >   private:
39 >      int verbosity_;
40 >      edm::InputTag primaryVertexProducer_;
41 >      edm::InputTag beamSpotProducer_;
42 >      bool allowMissingCollection_;
43  
44   };
45  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines