CMS 3D CMS Logo

TauPFSpecific.h

Go to the documentation of this file.
00001 //
00002 // $Id: TauPFSpecific.h,v 1.1.4.1 2009/04/09 12:32:52 veelken Exp $
00003 //
00004 
00005 #ifndef DataFormats_PatCandidates_Tau_PFSpecific_h
00006 #define DataFormats_PatCandidates_Tau_PFSpecific_h
00007 
00016 #include "DataFormats/TauReco/interface/PFTau.h"
00017 
00018 namespace pat { namespace tau {
00019 
00020 struct TauPFSpecific {
00021 // dummy constructor for ROOT I/O
00022     TauPFSpecific() {}
00023 // constructor from PFTau
00024     TauPFSpecific(const reco::PFTau &tau) ;
00025 // datamembers 
00026     reco::PFTauTagInfoRef PFTauTagInfoRef_;
00027     reco::PFCandidateRef leadPFChargedHadrCand_;
00028     float leadPFChargedHadrCandsignedSipt_;
00029     reco::PFCandidateRefVector selectedSignalPFCands_, selectedSignalPFChargedHadrCands_, selectedSignalPFNeutrHadrCands_, selectedSignalPFGammaCands_;
00030     reco::PFCandidateRefVector selectedIsolationPFCands_, selectedIsolationPFChargedHadrCands_, selectedIsolationPFNeutrHadrCands_, selectedIsolationPFGammaCands_;
00031     float isolationPFChargedHadrCandsPtSum_;
00032     float isolationPFGammaCandsEtSum_;
00033     float maximumHCALPFClusterEt_;
00034     
00035     float emFraction_;
00036     float hcalTotOverPLead_;
00037     float hcalMaxOverPLead_;
00038     float hcal3x3OverPLead_;
00039     float ecalStripSumEOverPLead_;
00040     float bremsRecoveryEOverPLead_;
00041     reco::TrackRef electronPreIDTrack_;
00042     float electronPreIDOutput_;
00043     bool electronPreIDDecision_;
00044 
00045     float caloComp_;
00046     float segComp_;
00047     bool muonDecision_;
00048   
00049     int decayMode_;
00050 };
00051 
00052 } }
00053 
00054 #endif

Generated on Tue Jun 9 17:31:25 2009 for CMSSW by  doxygen 1.5.4