ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/AnaTools/plugins/OSUAnalysis.h
(Generate patch)

Comparing UserCode/OSUT3Analysis/AnaTools/plugins/OSUAnalysis.h (file contents):
Revision 1.45 by jbrinson, Wed Jul 3 09:30:38 2013 UTC vs.
Revision 1.49 by biliu, Thu Jul 11 16:40:01 2013 UTC

# Line 15 | Line 15
15   #include "TH1D.h"
16   #include "TH2D.h"
17   #include "TLorentzVector.h"
18 + #include "TVector3.h"
19 + #include "TVector2.h"
20   #include "TTree.h"
21  
22   #include "FWCore/Framework/interface/EDProducer.h"
# Line 75 | Line 77 | class OSUAnalysis : public edm::EDProduc
77        double valueLookup (const BNelectron* object1, const BNjet* object2, string variable, string function, string &stringValue);
78        double valueLookup (const BNelectron* object1, const BNphoton* object2, string variable, string function, string &stringValue);
79        double valueLookup (const BNmuon* object1, const BNphoton* object2, string variable, string function, string &stringValue);
80 +      double valueLookup (const BNmuon* object1, const BNevent* object2, string variable, string function, string &stringValue);
81        double valueLookup (const BNphoton* object1, const BNjet* object2, string variable, string function, string &stringValue);
82        double valueLookup (const BNelectron* object1, const BNtrack* object2, string variable, string function, string &stringValue);
83        double valueLookup (const BNmuon* object1, const BNjet* object2, string variable, string function, string &stringValue);
# Line 103 | Line 106 | class OSUAnalysis : public edm::EDProduc
106  
107        int getTrkIsIso (const BNtrack* track1, const BNtrackCollection* trackColl);
108        double getTrkPtTrue (const BNtrack* track1, const BNmcparticleCollection* genPartColl);
109 +      double getHt (const BNjetCollection* jetColl);
110        double getTrkPtRes (const BNtrack* track1);
111        double getTrkIsIso (const BNtrack* track1);
112        double getTrkCaloTotRhoCorr(const BNtrack* track);
# Line 167 | Line 171 | class OSUAnalysis : public edm::EDProduc
171        bool applyLeptonSF_;
172        bool applyBtagSF_;
173        int  minBtag_;
170      int  maxBtag_;
174        bool printEventInfo_;
175        bool printAllTriggers_;
176        bool useTrackCaloRhoCorr_;  // to use the calo-based rho correction for the by-hand calculation of the track isolation energy
# Line 257 | Line 260 | class OSUAnalysis : public edm::EDProduc
260        vector<string>  objectsToGet;
261        vector<string>  objectsToCut;
262        vector<string>  objectsToPlot;
263 +      vector<string>  objectsToFlag;
264 +
265        vector<channel> channels;
266        vector<histogram> histograms;
267        vector<BranchSpecs> treeBranches_;
# Line 295 | Line 300 | class OSUAnalysis : public edm::EDProduc
300        const BNmet *chosenMET ();
301        const BNelectron *chosenElectron ();
302        const BNmuon *chosenMuon ();
303 +      double chosenHT ();
304 +      pair<const BNmuon *, const BNmuon*> leadMuonPair ();
305 +      pair<const BNelectron *, const BNelectron*> leadElectronPair ();
306  
307    };
308  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines