Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:24

0001 #ifndef DataFormats_JetReco_interface_JetID_h
0002 #define DataFormats_JetReco_interface_JetID_h
0003 
0004 /** \class reco::JetID
0005  *
0006  * \short Jet ID object
0007  *
0008  * \author Salvatore Rappoccio, JHU
0009  *
0010  * \version   Original: 17-Sept-2009 by Salvatore Rappoccio
0011  ************************************************************/
0012 
0013 #include "DataFormats/Common/interface/ValueMap.h"
0014 
0015 namespace reco {
0016   struct JetID {
0017     // initialize
0018     JetID() {
0019       fHPD = 0.0;
0020       fRBX = 0.0;
0021       n90Hits = 0;
0022       fSubDetector1 = 0.0;
0023       fSubDetector2 = 0.0;
0024       fSubDetector3 = 0.0;
0025       fSubDetector4 = 0.0;
0026       restrictedEMF = 0.0;
0027       nHCALTowers = 0;
0028       nECALTowers = 0;
0029       approximatefHPD = 0.0;
0030       approximatefRBX = 0.0;
0031       hitsInN90 = 0;
0032       numberOfHits2RPC = 0;
0033       numberOfHits3RPC = 0;
0034       numberOfHitsRPC = 0;
0035 
0036       fEB = fEE = fHB = fHE = fHO = fLong = fShort = 0.0;
0037       fLS = fHFOOT = 0.0;
0038     }
0039 
0040     // hcal+ecal id
0041     float fHPD;
0042     float fRBX;
0043     short n90Hits;
0044     float fSubDetector1;
0045     float fSubDetector2;
0046     float fSubDetector3;
0047     float fSubDetector4;
0048     float restrictedEMF;
0049     short nHCALTowers;
0050     short nECALTowers;
0051     float approximatefHPD;
0052     float approximatefRBX;
0053     short hitsInN90;
0054     // muon hits id
0055     short numberOfHits2RPC;
0056     short numberOfHits3RPC;
0057     short numberOfHitsRPC;
0058 
0059     float fEB, fEE, fHB, fHE, fHO, fLong, fShort;
0060     float fLS, fHFOOT;
0061   };
0062 
0063   typedef edm::ValueMap<JetID> JetIDValueMap;
0064 }  // namespace reco
0065 
0066 #endif