CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 { namespace tau {
20 
21 struct TauPFSpecific {
22 // dummy constructor for ROOT I/O
24 // constructor from PFTau
26 // datamembers
32  std::vector<reco::PFCandidatePtr> selectedSignalPFCands_;
33  std::vector<reco::PFCandidatePtr> selectedSignalPFChargedHadrCands_;
34  std::vector<reco::PFCandidatePtr> selectedSignalPFNeutrHadrCands_;
35  std::vector<reco::PFCandidatePtr> selectedSignalPFGammaCands_;
36  std::vector<reco::PFRecoTauChargedHadron> signalTauChargedHadronCandidates_;
37  std::vector<reco::RecoTauPiZero> signalPiZeroCandidates_;
38  std::vector<reco::PFCandidatePtr> selectedIsolationPFCands_;
39  std::vector<reco::PFCandidatePtr> selectedIsolationPFChargedHadrCands_;
40  std::vector<reco::PFCandidatePtr> selectedIsolationPFNeutrHadrCands_;
41  std::vector<reco::PFCandidatePtr> selectedIsolationPFGammaCands_;
42  std::vector<reco::PFRecoTauChargedHadron> isolationTauChargedHadronCandidates_;
43  std::vector<reco::RecoTauPiZero> isolationPiZeroCandidates_;
47 
48  float emFraction_;
57 
58  float caloComp_;
59  float segComp_;
61 
65 
66 
67 };
68 
69 } }
70 
71 #endif
std::vector< reco::PFCandidatePtr > selectedIsolationPFChargedHadrCands_
Definition: TauPFSpecific.h:39
reco::TrackRef electronPreIDTrack_
Definition: TauPFSpecific.h:54
reco::PFCandidatePtr leadPFCand_
Definition: TauPFSpecific.h:31
reco::PFCandidatePtr leadPFChargedHadrCand_
Definition: TauPFSpecific.h:28
float leadPFChargedHadrCandsignedSipt_
Definition: TauPFSpecific.h:29
std::vector< reco::PFCandidatePtr > selectedIsolationPFNeutrHadrCands_
Definition: TauPFSpecific.h:40
std::vector< reco::PFRecoTauChargedHadron > isolationTauChargedHadronCandidates_
Definition: TauPFSpecific.h:42
std::vector< reco::PFRecoTauChargedHadron > signalTauChargedHadronCandidates_
Definition: TauPFSpecific.h:36
std::vector< reco::RecoTauPiZero > isolationPiZeroCandidates_
Definition: TauPFSpecific.h:43
std::vector< reco::RecoTauPiZero > signalPiZeroCandidates_
Definition: TauPFSpecific.h:37
std::vector< reco::PFCandidatePtr > selectedSignalPFChargedHadrCands_
Definition: TauPFSpecific.h:33
std::vector< reco::PFCandidatePtr > selectedSignalPFCands_
Definition: TauPFSpecific.h:32
float isolationPFChargedHadrCandsPtSum_
Definition: TauPFSpecific.h:44
std::vector< reco::PFCandidatePtr > selectedIsolationPFGammaCands_
Definition: TauPFSpecific.h:41
std::vector< reco::PFCandidatePtr > selectedIsolationPFCands_
Definition: TauPFSpecific.h:38
reco::PFCandidatePtr leadPFNeutralCand_
Definition: TauPFSpecific.h:30
std::vector< reco::PFCandidatePtr > selectedSignalPFGammaCands_
Definition: TauPFSpecific.h:35
reco::PFJetRef pfJetRef_
Definition: TauPFSpecific.h:27
std::vector< reco::PFCandidatePtr > selectedSignalPFNeutrHadrCands_
Definition: TauPFSpecific.h:34