ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Utils/interface/PhotonTools.h
(Generate patch)

Comparing UserCode/MitPhysics/Utils/interface/PhotonTools.h (file contents):
Revision 1.27 by mingyang, Mon Feb 11 13:26:41 2013 UTC vs.
Revision 1.28 by mingyang, Fri Jun 21 13:16:20 2013 UTC

# Line 106 | Line 106 | namespace mithep {
106      static Bool_t       PassSinglePhotonPresel(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol, const Vertex *vtx, double rho, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE);
107      static Bool_t       PassSinglePhotonPreselPFISO(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE);
108      static Bool_t       PassSinglePhotonPreselPFISONoEcal(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE);
109 +    static Bool_t       PassSinglePhotonPreselPFISONoEcalNoPFChargedIso(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE);
110      static Bool_t       PassSinglePhotonPreselPFISO_NoTrigger(const Photon *p,const ElectronCol *els, const DecayParticleCol *conversions, const BaseVertex *bs, const TrackCol* trackCol,const Vertex *vtx, double rho, const PFCandidateCol *fPFCands, Bool_t applyElectronVeto = kTRUE, Bool_t invertElectronVeto = kFALSE);
111      static Bool_t       PassConversionId(const Photon *p, const DecayParticle *c);
112      static Bool_t       PassElectronVeto(const Photon *p, const ElectronCol *els);
# Line 152 | Line 153 | namespace mithep {
153                                        const PFCandidateCol*    pfCol,
154                                        const VertexCol*   vtxCol,
155                                        double rho, double ptmin,
156 <                                      std::vector<double>* kin = NULL);                                
156 >                                      std::vector<double>* kin = NULL);
157 >
158 >    static bool PassCiCPFIsoSelectionWithEleVeto(const Photon* ph,
159 >                                                 const ElectronCol *els,
160 >                                                 const DecayParticleCol *conversions, const BaseVertex *bs,
161 >                                                 const Vertex* vtx,
162 >                                                 const PFCandidateCol*    pfCol,
163 >                                                 const VertexCol*   vtxCol,
164 >                                                 double rho, double ptmin,
165 >                                                 Bool_t applyElectronVeto, Bool_t invertElectronVeto,
166 >                                                 std::vector<double>* kin= NULL  // store variables for debugging...
167 >                                                 );// add for mono photon                                
168      
169      static bool PassVgamma2011Selection(const Photon* ph, double rho);
170  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines