00001 // 00002 // $Id: TauCaloSpecific.h,v 1.3 2011/07/21 16:42:41 veelken Exp $ 00003 // 00004 00005 #ifndef DataFormats_PatCandidates_Tau_CaloSpecific_h 00006 #define DataFormats_PatCandidates_Tau_CaloSpecific_h 00007 00016 #include "DataFormats/TauReco/interface/CaloTau.h" 00017 #include "DataFormats/Candidate/interface/Candidate.h" 00018 00019 namespace pat { namespace tau { 00020 00021 struct TauCaloSpecific { 00022 // dummy constructor for ROOT I/O 00023 TauCaloSpecific() {} 00024 // constructor from CaloTau 00025 TauCaloSpecific(const reco::CaloTau &tau) ; 00026 // datamembers 00027 reco::CaloTauTagInfoRef CaloTauTagInfoRef_; 00028 float leadTracksignedSipt_; 00029 float leadTrackHCAL3x3hitsEtSum_; 00030 float leadTrackHCAL3x3hottesthitDEta_; 00031 float signalTracksInvariantMass_; 00032 float TracksInvariantMass_; 00033 float isolationTracksPtSum_; 00034 float isolationECALhitsEtSum_; 00035 float maximumHCALhitEt_; 00036 reco::Candidate::LorentzVector p4Jet_; 00037 float etaetaMoment_; 00038 float phiphiMoment_; 00039 float etaphiMoment_; 00040 }; 00041 00042 } } 00043 00044 #endif