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

Comparing UserCode/Morgan/interface/PhotonAnalyzer.h (file contents):
Revision 1.2 by lethuill, Thu Oct 30 15:58:26 2008 UTC vs.
Revision 1.6 by lethuill, Fri Mar 13 15:49:37 2009 UTC

# Line 7 | Line 7
7   #include <iostream>
8  
9   // user include files
10 #include "FWCore/Framework/interface/Frameworkfwd.h"
11 #include "FWCore/Framework/interface/EDAnalyzer.h"
10   #include "FWCore/Framework/interface/Event.h"
13 #include "FWCore/Framework/interface/MakerMacros.h"
11   #include "FWCore/ParameterSet/interface/ParameterSet.h"
12   #include "FWCore/Framework/interface/ESHandle.h"
13  
# Line 24 | Line 21
21   #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
22   #include "DataFormats/EgammaReco/interface/BasicClusterFwd.h"
23  
27 #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h"
28 #include "RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h"
24   #include "DataFormats/EgammaCandidates/interface/Photon.h"
25   #include "DataFormats/EgammaCandidates/interface/PhotonFwd.h"
26 + #include "DataFormats/PatCandidates/interface/Photon.h"
27   #include "DataFormats/EgammaReco/interface/SuperCluster.h"
28 +
29 + #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h"
30 + #include "RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h"
31   #include "DataFormats/EgammaCandidates/interface/ConversionFwd.h"
32   #include "DataFormats/EgammaCandidates/interface/Conversion.h"
33   #include "RecoEgamma/EgammaTools/interface/ConversionLikelihoodCalculator.h"
# Line 43 | Line 42
42   #include "DataFormats/TrackReco/interface/Track.h"
43   #include "DataFormats/TrackReco/interface/HitPattern.h"
44  
45 < #include "UserCode/Morgan/interface/TRootEvent.h"
46 < #include "UserCode/Morgan/interface/TRootPhoton.h"
47 < #include "UserCode/Morgan/interface/TRootTrack.h"
45 > #include "../interface/TRootEvent.h"
46 > #include "../interface/TRootPhoton.h"
47 > #include "../interface/TRootTrack.h"
48  
49   #include "TClonesArray.h"
50  
# Line 54 | Line 53 | class PhotonAnalyzer{
53          
54   public:
55          PhotonAnalyzer(const edm::ParameterSet& producersNames);
56 <        PhotonAnalyzer(const edm::ParameterSet& producersNames, int verbosity, bool doPhotonConversion, bool doVertexCorrection);
56 >        PhotonAnalyzer(const edm::ParameterSet& producersNames, const edm::ParameterSet& myConfig, int verbosity);
57          ~PhotonAnalyzer();
58          void SetVerbosity(int verbosity) {verbosity_ = verbosity; };
59 <        void Process(const edm::Event& iEvent, const edm::EventSetup& iSetup, TRootEvent* rootEvent, TClonesArray* rootPhotons, string collectionName, TClonesArray* conversionTracks, ConversionLikelihoodCalculator* convLikelihoodCalculator, EcalClusterLazyTools& lazyTools);
59 >        void Process(const edm::Event& iEvent, const edm::EventSetup& iSetup, TRootEvent* rootEvent, TClonesArray* rootPhotons, TClonesArray* conversionTracks, ConversionLikelihoodCalculator* convLikelihoodCalculator, EcalClusterLazyTools& lazyTools);
60  
61   private:
62          int verbosity_;
63          int iconvtrack_;
64 +        std::string dataType_ ;
65 +        edm::InputTag photonProducer_;
66 +        edm::InputTag photonIDProducer_;
67          bool doPhotonConversion_;
68          bool doVertexCorrection_;
69 <        edm::InputTag photonIDProducer_;
68 <
69 >        bool useMC_;
70   };
71  
72   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines