CMS 3D CMS Logo

TauPFSpecific.h
Go to the documentation of this file.
1 //
2 //
3 
4 #ifndef DataFormats_PatCandidates_Tau_PFSpecific_h
5 #define DataFormats_PatCandidates_Tau_PFSpecific_h
6 
18 
19 namespace pat {
20  namespace tau {
21 
22  struct TauPFSpecific {
23  // dummy constructor for ROOT I/O
25  // constructor from PFTau
27  // datamembers
33  std::vector<reco::PFCandidatePtr> selectedSignalPFCands_;
34  std::vector<reco::PFCandidatePtr> selectedSignalPFChargedHadrCands_;
35  std::vector<reco::PFCandidatePtr> selectedSignalPFNeutrHadrCands_;
36  std::vector<reco::PFCandidatePtr> selectedSignalPFGammaCands_;
37  std::vector<reco::PFRecoTauChargedHadron> signalTauChargedHadronCandidates_;
38  std::vector<reco::RecoTauPiZero> signalPiZeroCandidates_;
39  std::vector<reco::PFCandidatePtr> selectedIsolationPFCands_;
40  std::vector<reco::PFCandidatePtr> selectedIsolationPFChargedHadrCands_;
41  std::vector<reco::PFCandidatePtr> selectedIsolationPFNeutrHadrCands_;
42  std::vector<reco::PFCandidatePtr> selectedIsolationPFGammaCands_;
43  std::vector<reco::PFRecoTauChargedHadron> isolationTauChargedHadronCandidates_;
44  std::vector<reco::RecoTauPiZero> isolationPiZeroCandidates_;
48 
49  float emFraction_;
58 
59  float caloComp_;
60  float segComp_;
62 
66 
69  };
70 
71  } // namespace tau
72 } // namespace pat
73 
74 #endif
pat::tau::TauPFSpecific::selectedSignalPFGammaCands_
std::vector< reco::PFCandidatePtr > selectedSignalPFGammaCands_
Definition: TauPFSpecific.h:36
pat::tau::TauPFSpecific::ecalStripSumEOverPLead_
float ecalStripSumEOverPLead_
Definition: TauPFSpecific.h:53
pat::tau::TauPFSpecific::isolationPFGammaCandsEtSum_
float isolationPFGammaCandsEtSum_
Definition: TauPFSpecific.h:46
pat::tau::TauPFSpecific::maximumHCALPFClusterEt_
float maximumHCALPFClusterEt_
Definition: TauPFSpecific.h:47
pat::tau::TauPFSpecific::signalPiZeroCandidates_
std::vector< reco::RecoTauPiZero > signalPiZeroCandidates_
Definition: TauPFSpecific.h:38
pat::tau::TauPFSpecific::isolationPFChargedHadrCandsPtSum_
float isolationPFChargedHadrCandsPtSum_
Definition: TauPFSpecific.h:45
metsig::tau
Definition: SignAlgoResolutions.h:49
pat::tau::TauPFSpecific::hcalTotOverPLead_
float hcalTotOverPLead_
Definition: TauPFSpecific.h:50
pat::tau::TauPFSpecific::selectedSignalPFNeutrHadrCands_
std::vector< reco::PFCandidatePtr > selectedSignalPFNeutrHadrCands_
Definition: TauPFSpecific.h:35
pat::tau::TauPFSpecific::selectedSignalPFChargedHadrCands_
std::vector< reco::PFCandidatePtr > selectedSignalPFChargedHadrCands_
Definition: TauPFSpecific.h:34
pat::tau::TauPFSpecific::selectedIsolationPFGammaCands_
std::vector< reco::PFCandidatePtr > selectedIsolationPFGammaCands_
Definition: TauPFSpecific.h:42
pat::tau::TauPFSpecific::pfJetRef_
reco::JetBaseRef pfJetRef_
Definition: TauPFSpecific.h:28
reco::PFTau
Definition: PFTau.h:36
pat::tau::TauPFSpecific::leadPFNeutralCand_
reco::PFCandidatePtr leadPFNeutralCand_
Definition: TauPFSpecific.h:31
pat::tau::TauPFSpecific::leadPFChargedHadrCand_
reco::CandidatePtr leadPFChargedHadrCand_
Definition: TauPFSpecific.h:29
pat::tau::TauPFSpecific::signalConeSize_
float signalConeSize_
Definition: TauPFSpecific.h:68
pat::tau::TauPFSpecific::etaetaMoment_
float etaetaMoment_
Definition: TauPFSpecific.h:63
pat::tau::TauPFSpecific::selectedIsolationPFCands_
std::vector< reco::PFCandidatePtr > selectedIsolationPFCands_
Definition: TauPFSpecific.h:39
edm::Ref< TrackCollection >
pat::tau::TauPFSpecific::segComp_
float segComp_
Definition: TauPFSpecific.h:60
pat::tau::TauPFSpecific::electronPreIDDecision_
bool electronPreIDDecision_
Definition: TauPFSpecific.h:57
pat::tau::TauPFSpecific::bendCorrMass_
float bendCorrMass_
Definition: TauPFSpecific.h:67
PFTauTransverseImpactParameter.h
pat::tau::TauPFSpecific::phiphiMoment_
float phiphiMoment_
Definition: TauPFSpecific.h:64
pat::tau::TauPFSpecific::etaphiMoment_
float etaphiMoment_
Definition: TauPFSpecific.h:65
pat::tau::TauPFSpecific::electronPreIDOutput_
float electronPreIDOutput_
Definition: TauPFSpecific.h:56
pat::tau::TauPFSpecific::hcalMaxOverPLead_
float hcalMaxOverPLead_
Definition: TauPFSpecific.h:51
pat::tau::TauPFSpecific::bremsRecoveryEOverPLead_
float bremsRecoveryEOverPLead_
Definition: TauPFSpecific.h:54
pat::tau::TauPFSpecific::leadPFChargedHadrCandsignedSipt_
float leadPFChargedHadrCandsignedSipt_
Definition: TauPFSpecific.h:30
pat::tau::TauPFSpecific::TauPFSpecific
TauPFSpecific()
Definition: TauPFSpecific.h:24
pat::tau::TauPFSpecific::muonDecision_
bool muonDecision_
Definition: TauPFSpecific.h:61
pat
Definition: HeavyIon.h:7
pat::tau::TauPFSpecific::selectedIsolationPFChargedHadrCands_
std::vector< reco::PFCandidatePtr > selectedIsolationPFChargedHadrCands_
Definition: TauPFSpecific.h:40
pat::tau::TauPFSpecific::hcal3x3OverPLead_
float hcal3x3OverPLead_
Definition: TauPFSpecific.h:52
pat::tau::TauPFSpecific::leadPFCand_
reco::PFCandidatePtr leadPFCand_
Definition: TauPFSpecific.h:32
pat::tau::TauPFSpecific::electronPreIDTrack_
reco::TrackRef electronPreIDTrack_
Definition: TauPFSpecific.h:55
edm::Ptr< Candidate >
VertexFwd.h
pat::tau::TauPFSpecific::emFraction_
float emFraction_
Definition: TauPFSpecific.h:49
pat::tau::TauPFSpecific::selectedIsolationPFNeutrHadrCands_
std::vector< reco::PFCandidatePtr > selectedIsolationPFNeutrHadrCands_
Definition: TauPFSpecific.h:41
pat::tau::TauPFSpecific::isolationTauChargedHadronCandidates_
std::vector< reco::PFRecoTauChargedHadron > isolationTauChargedHadronCandidates_
Definition: TauPFSpecific.h:43
PFTau.h
edm::RefToBase< Jet >
pat::tau::TauPFSpecific::signalTauChargedHadronCandidates_
std::vector< reco::PFRecoTauChargedHadron > signalTauChargedHadronCandidates_
Definition: TauPFSpecific.h:37
pat::tau::TauPFSpecific::isolationPiZeroCandidates_
std::vector< reco::RecoTauPiZero > isolationPiZeroCandidates_
Definition: TauPFSpecific.h:44
pat::tau::TauPFSpecific
Definition: TauPFSpecific.h:22
pat::tau::TauPFSpecific::caloComp_
float caloComp_
Definition: TauPFSpecific.h:59
Candidate.h
pat::tau::TauPFSpecific::selectedSignalPFCands_
std::vector< reco::PFCandidatePtr > selectedSignalPFCands_
Definition: TauPFSpecific.h:33