CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
std::vector< reco::PFCandidatePtr > selectedIsolationPFChargedHadrCands_
Definition: TauPFSpecific.h:40
reco::TrackRef electronPreIDTrack_
Definition: TauPFSpecific.h:55
reco::PFCandidatePtr leadPFCand_
Definition: TauPFSpecific.h:32
float leadPFChargedHadrCandsignedSipt_
Definition: TauPFSpecific.h:30
std::vector< reco::PFCandidatePtr > selectedIsolationPFNeutrHadrCands_
Definition: TauPFSpecific.h:41
std::vector< reco::PFRecoTauChargedHadron > isolationTauChargedHadronCandidates_
Definition: TauPFSpecific.h:43
std::vector< reco::PFRecoTauChargedHadron > signalTauChargedHadronCandidates_
Definition: TauPFSpecific.h:37
std::vector< reco::RecoTauPiZero > isolationPiZeroCandidates_
Definition: TauPFSpecific.h:44
std::vector< reco::RecoTauPiZero > signalPiZeroCandidates_
Definition: TauPFSpecific.h:38
reco::JetBaseRef pfJetRef_
Definition: TauPFSpecific.h:28
std::vector< reco::PFCandidatePtr > selectedSignalPFChargedHadrCands_
Definition: TauPFSpecific.h:34
std::vector< reco::PFCandidatePtr > selectedSignalPFCands_
Definition: TauPFSpecific.h:33
reco::CandidatePtr leadPFChargedHadrCand_
Definition: TauPFSpecific.h:29
float isolationPFChargedHadrCandsPtSum_
Definition: TauPFSpecific.h:45
std::vector< reco::PFCandidatePtr > selectedIsolationPFGammaCands_
Definition: TauPFSpecific.h:42
std::vector< reco::PFCandidatePtr > selectedIsolationPFCands_
Definition: TauPFSpecific.h:39
reco::PFCandidatePtr leadPFNeutralCand_
Definition: TauPFSpecific.h:31
std::vector< reco::PFCandidatePtr > selectedSignalPFGammaCands_
Definition: TauPFSpecific.h:36
std::vector< reco::PFCandidatePtr > selectedSignalPFNeutrHadrCands_
Definition: TauPFSpecific.h:35