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

Comparing UserCode/Morgan/interface/TRootElectron.h (file contents):
Revision 1.6 by lethuill, Fri Dec 19 12:26:01 2008 UTC vs.
Revision 1.8 by lethuill, Tue Apr 7 17:09:06 2009 UTC

# Line 5 | Line 5
5  
6   #include "../interface/TRootParticle.h"
7  
8 #include "Rtypes.h"
9 #include "TObject.h"
10
8   using namespace std;
9  
10   class TRootElectron : public TRootParticle
# Line 62 | Line 59 | public:
59                  ,isoR05_hadEt_(-9999.)
60                  ,isoR05_sumPt_(-9999.)
61                  ,isoR05_nTracks_(-9999)
62 <                ,idPTDRLoose_(-9999.)
63 <                ,idPTDRMedium_(-9999.)
64 <                ,idPTDRTight_(-9999.)
65 <                ,idCutBasedLoose_(-9999.)
66 <                ,idCutBasedRobust_(-9999.)
70 <                ,idCutBasedTight_(-9999.)
62 >                ,idCutBasedFixedThresholdLoose_(-1)
63 >                ,idCutBasedFixedThresholdTight_(-1)
64 >                ,idCutBasedFixedThresholdHighEnergy_(-1)
65 >                ,idCutBasedCategorizedLoose_(-1)
66 >                ,idCutBasedCategorizedTight_(-1)
67                  ,idLikelihood_(-9999.)
68                  ,idNeuralNet_(-9999.)
69                  {;}
# Line 119 | Line 115 | public:
115                  ,isoR05_hadEt_(electron.isoR05_hadEt_)
116                  ,isoR05_sumPt_(electron.isoR05_sumPt_)
117                  ,isoR05_nTracks_(electron.isoR05_nTracks_)
118 <                ,idPTDRLoose_(electron.idPTDRLoose_)
119 <                ,idPTDRMedium_(electron.idPTDRMedium_)
120 <                ,idPTDRTight_(electron.idPTDRTight_)
121 <                ,idCutBasedLoose_(electron.idCutBasedLoose_)
122 <                ,idCutBasedRobust_(electron.idCutBasedRobust_)
127 <                ,idCutBasedTight_(electron.idCutBasedTight_)
118 >                ,idCutBasedFixedThresholdLoose_(electron.idCutBasedFixedThresholdLoose_)
119 >                ,idCutBasedFixedThresholdTight_(electron.idCutBasedFixedThresholdTight_)
120 >                ,idCutBasedFixedThresholdHighEnergy_(electron.idCutBasedFixedThresholdHighEnergy_)
121 >                ,idCutBasedCategorizedLoose_(electron.idCutBasedCategorizedLoose_)
122 >                ,idCutBasedCategorizedTight_(electron.idCutBasedCategorizedTight_)
123                  ,idLikelihood_(electron.idLikelihood_)
124                  ,idNeuralNet_(electron.idNeuralNet_)
125                  {;}
# Line 176 | Line 171 | public:
171                  ,isoR05_hadEt_(-9999.)
172                  ,isoR05_sumPt_(-9999.)
173                  ,isoR05_nTracks_(-9999)
174 <                ,idPTDRLoose_(-9999.)
175 <                ,idPTDRMedium_(-9999.)
176 <                ,idPTDRTight_(-9999.)
177 <                ,idCutBasedLoose_(-9999.)
178 <                ,idCutBasedRobust_(-9999.)
184 <                ,idCutBasedTight_(-9999.)
174 >                ,idCutBasedFixedThresholdLoose_(-1)
175 >                ,idCutBasedFixedThresholdTight_(-1)
176 >                ,idCutBasedFixedThresholdHighEnergy_(-1)
177 >                ,idCutBasedCategorizedLoose_(-1)
178 >                ,idCutBasedCategorizedTight_(-1)
179                  ,idLikelihood_(-9999.)
180                  ,idNeuralNet_(-9999.)
181                  {;}
# Line 233 | Line 227 | public:
227                  ,isoR05_hadEt_(-9999.)
228                  ,isoR05_sumPt_(-9999.)
229                  ,isoR05_nTracks_(-9999)
230 <                ,idPTDRLoose_(-9999.)
231 <                ,idPTDRMedium_(-9999.)
232 <                ,idPTDRTight_(-9999.)
233 <                ,idCutBasedLoose_(-9999.)
234 <                ,idCutBasedRobust_(-9999.)
241 <                ,idCutBasedTight_(-9999.)
230 >                ,idCutBasedFixedThresholdLoose_(-1)
231 >                ,idCutBasedFixedThresholdTight_(-1)
232 >                ,idCutBasedFixedThresholdHighEnergy_(-1)
233 >                ,idCutBasedCategorizedLoose_(-1)
234 >                ,idCutBasedCategorizedTight_(-1)
235                  ,idLikelihood_(-9999.)
236                  ,idNeuralNet_(-9999.)
237                  {;}
# Line 290 | Line 283 | public:
283                  ,isoR05_hadEt_(-9999.)
284                  ,isoR05_sumPt_(-9999.)
285                  ,isoR05_nTracks_(-9999)
286 <                ,idPTDRLoose_(-9999.)
287 <                ,idPTDRMedium_(-9999.)
288 <                ,idPTDRTight_(-9999.)
289 <                ,idCutBasedLoose_(-9999.)
290 <                ,idCutBasedRobust_(-9999.)
298 <                ,idCutBasedTight_(-9999.)
286 >                ,idCutBasedFixedThresholdLoose_(-1)
287 >                ,idCutBasedFixedThresholdTight_(-1)
288 >                ,idCutBasedFixedThresholdHighEnergy_(-1)
289 >                ,idCutBasedCategorizedLoose_(-1)
290 >                ,idCutBasedCategorizedTight_(-1)
291                  ,idLikelihood_(-9999.)
292                  ,idNeuralNet_(-9999.)
293                  {;}
# Line 347 | Line 339 | public:
339                  ,isoR05_hadEt_(-9999.)
340                  ,isoR05_sumPt_(-9999.)
341                  ,isoR05_nTracks_(-9999)
342 <                ,idPTDRLoose_(-9999.)
343 <                ,idPTDRMedium_(-9999.)
344 <                ,idPTDRTight_(-9999.)
345 <                ,idCutBasedLoose_(-9999.)
346 <                ,idCutBasedRobust_(-9999.)
355 <                ,idCutBasedTight_(-9999.)
342 >                ,idCutBasedFixedThresholdLoose_(-1)
343 >                ,idCutBasedFixedThresholdTight_(-1)
344 >                ,idCutBasedFixedThresholdHighEnergy_(-1)
345 >                ,idCutBasedCategorizedLoose_(-1)
346 >                ,idCutBasedCategorizedTight_(-1)
347                  ,idLikelihood_(-9999.)
348                  ,idNeuralNet_(-9999.)
349                  {;}
# Line 404 | Line 395 | public:
395                  ,isoR05_hadEt_(-9999.)
396                  ,isoR05_sumPt_(-9999.)
397                  ,isoR05_nTracks_(-9999)
398 <                ,idPTDRLoose_(-9999.)
399 <                ,idPTDRMedium_(-9999.)
400 <                ,idPTDRTight_(-9999.)
401 <                ,idCutBasedLoose_(-9999.)
402 <                ,idCutBasedRobust_(-9999.)
412 <                ,idCutBasedTight_(-9999.)
398 >                ,idCutBasedFixedThresholdLoose_(-1)
399 >                ,idCutBasedFixedThresholdTight_(-1)
400 >                ,idCutBasedFixedThresholdHighEnergy_(-1)
401 >                ,idCutBasedCategorizedLoose_(-1)
402 >                ,idCutBasedCategorizedTight_(-1)
403                  ,idLikelihood_(-9999.)
404                  ,idNeuralNet_(-9999.)
405                  {;}
# Line 462 | Line 452 | public:
452          Float_t isoR05_hadEt() const { return isoR05_hadEt_ ;}
453          Float_t isoR05_sumPt() const { return isoR05_sumPt_ ;}
454          Int_t isoR05_nTracks() const { return isoR05_nTracks_ ;}
455 <        Float_t idPTDRLoose() const { return idPTDRLoose_ ;}
456 <        Float_t idPTDRMedium() const { return idPTDRMedium_ ;}
457 <        Float_t idPTDRTight() const { return idPTDRTight_ ;}
458 <        Float_t idCutBasedLoose() const { return idCutBasedLoose_ ;}
459 <        Float_t idCutBasedRobust() const { return idCutBasedRobust_ ;}
470 <        Float_t idCutBasedTight() const { return idCutBasedTight_ ;}
455 >        Int_t idCutBasedFixedThresholdLoose() const { return idCutBasedFixedThresholdLoose_ ;}
456 >        Int_t idCutBasedFixedThresholdTight() const { return idCutBasedFixedThresholdTight_ ;}
457 >        Int_t idCutBasedFixedThresholdHighEnergy() const { return idCutBasedFixedThresholdHighEnergy_ ;}
458 >        Int_t idCutBasedCategorizedLoose() const { return idCutBasedCategorizedLoose_ ;}
459 >        Int_t idCutBasedCategorizedTight() const { return idCutBasedCategorizedTight_ ;}
460          Float_t idLikelihood() const { return idLikelihood_ ;}
461          Float_t idNeuralNet() const { return idNeuralNet_ ;}
462  
# Line 520 | Line 509 | public:
509          void setIsoR05_hadEt(Float_t isoR05_hadEt) { isoR05_hadEt_ = isoR05_hadEt; }
510          void setIsoR05_sumPt(Float_t isoR05_sumPt) { isoR05_sumPt_ = isoR05_sumPt; }
511          void setIsoR05_nTracks(Int_t isoR05_nTracks) { isoR05_nTracks_ = isoR05_nTracks; }
512 <        void setIDPTDRLoose(Float_t idPTDRLoose) { idPTDRLoose_ = idPTDRLoose; }
513 <        void setIDPTDRMedium(Float_t idPTDRMedium) { idPTDRMedium_ = idPTDRMedium; }
514 <        void setIDPTDRTight(Float_t idPTDRTight) { idPTDRTight_ = idPTDRTight; }
515 <        void setIDCutBasedLoose(Float_t idCutBasedLoose) { idCutBasedLoose_ = idCutBasedLoose; }
516 <        void setIDCutBasedRobust(Float_t idCutBasedRobust) { idCutBasedRobust_ = idCutBasedRobust; }
528 <        void setIDCutBasedTight(Float_t idCutBasedTight) { idCutBasedTight_ = idCutBasedTight; }
512 >        void setIDCutBasedFixedThresholdLoose(Int_t idCutBasedFixedThresholdLoose) { idCutBasedFixedThresholdLoose_ = idCutBasedFixedThresholdLoose; }
513 >        void setIDCutBasedFixedThresholdTight(Int_t idCutBasedFixedThresholdTight) { idCutBasedFixedThresholdTight_ = idCutBasedFixedThresholdTight; }
514 >        void setIDCutBasedFixedThresholdHighEnergy(Int_t idCutBasedFixedThresholdHighEnergy) { idCutBasedFixedThresholdHighEnergy_ = idCutBasedFixedThresholdHighEnergy; }
515 >        void setIDCutBasedCategorizedLoose(Int_t idCutBasedCategorizedLoose) { idCutBasedCategorizedLoose_ = idCutBasedCategorizedLoose; }
516 >        void setIDCutBasedCategorizedTight(Int_t idCutBasedCategorizedTight) { idCutBasedCategorizedTight_ = idCutBasedCategorizedTight; }
517          void setIDLikelihood(Float_t idLikelihood) { idLikelihood_ = idLikelihood; }
518          void setIDNeuralNet(Float_t idNeuralNet) { idNeuralNet_ = idNeuralNet; }
519          
# Line 653 | Line 641 | public:
641  
642  
643       // pat::Electron ID (cf https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideElectronID)
644 <     Float_t idPTDRLoose_;
645 <     Float_t idPTDRMedium_;
646 <     Float_t idPTDRTight_;
647 <     Float_t idCutBasedLoose_;
648 <     Float_t idCutBasedRobust_;
649 <     Float_t idCutBasedTight_;
650 <     Float_t idLikelihood_;
651 <     Float_t idNeuralNet_;
644 >        // By default in 2.2.X, only cut based identification is available in pat (https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCutBasedElectronID
645 >     Int_t idCutBasedFixedThresholdLoose_;      // Simple cut based ID (aka 'robust') - Loose Thresholds on H/E, DeltaEta, DeltaPhi, SigmaEtaEta
646 >     Int_t idCutBasedFixedThresholdTight_;      // Simple cut based ID (default in EWK group) - Tight Thresholds on H/E, DeltaEta, DeltaPhi, SigmaEtaEta
647 >     Int_t idCutBasedFixedThresholdHighEnergy_; // Simple cut based ID - Thresholds optimized for high energy electron (~TeV)
648 >     Int_t idCutBasedCategorizedLoose_;         // Category based ID - Different loose thresholds on H/E, DeltaEta, DeltaPhi, SigmaEtaEta, eSeedOverPin for differents regions in the E/p vs fBrem plane
649 >     Int_t idCutBasedCategorizedTight_;         // Category based ID - Different tight thresholds on H/E, DeltaEta, DeltaPhi, SigmaEtaEta, eSeedOverPin for differents regions in the E/p vs fBrem plane
650 >     Float_t idLikelihood_;                       // Lieklihood ID - not activated by default in 2.2.X
651 >     Float_t idNeuralNet_;                        // NN ID - not activated by default in 2.2.X
652  
653 +        
654          // Matched genParticle
655          TLorentzVector momentumMCElectron_;
656          TVector3 vertexMCElectron_;
# Line 672 | Line 661 | public:
661          //Float_t sigmaPhiPhi_;
662  
663          
664 <        ClassDef (TRootElectron,1);
664 >        ClassDef (TRootElectron,2);
665   };
666  
667   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines