CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/DataFormats/JetReco/interface/JetID.h

Go to the documentation of this file.
00001 #ifndef DataFormats_JetReco_interface_JetID_h
00002 #define DataFormats_JetReco_interface_JetID_h
00003 
00013 #include "DataFormats/Common/interface/ValueMap.h"
00014 
00015 namespace reco {
00016   struct JetID {
00017 
00018     // initialize 
00019     JetID() {
00020       fHPD= 0.0; 
00021       fRBX= 0.0;
00022       n90Hits= 0;
00023       fSubDetector1= 0.0;
00024       fSubDetector2= 0.0;
00025       fSubDetector3= 0.0;
00026       fSubDetector4= 0.0;
00027       restrictedEMF= 0.0;
00028       nHCALTowers= 0;
00029       nECALTowers= 0;
00030       approximatefHPD= 0.0;
00031       approximatefRBX= 0.0;
00032       hitsInN90= 0;
00033       numberOfHits2RPC= 0;
00034       numberOfHits3RPC= 0;
00035       numberOfHitsRPC= 0;
00036       
00037       fEB = fEE = fHB = fHE = fHO = fLong = fShort = 0.0;
00038       fLS = fHFOOT = 0.0;
00039       
00040     }
00041 
00042 
00043 
00044     // hcal+ecal id
00045     double fHPD; 
00046     double fRBX;
00047     int    n90Hits;
00048     double fSubDetector1;
00049     double fSubDetector2;
00050     double fSubDetector3;
00051     double fSubDetector4;
00052     double restrictedEMF;
00053     int    nHCALTowers;
00054     int    nECALTowers;
00055     double approximatefHPD;
00056     double approximatefRBX;
00057     int    hitsInN90;
00058     // muon hits id
00059     int numberOfHits2RPC;
00060     int numberOfHits3RPC;
00061     int numberOfHitsRPC;
00062     
00063     double fEB, fEE, fHB, fHE, fHO, fLong, fShort;
00064     double fLS, fHFOOT;
00065 
00066   };
00067 
00068   typedef edm::ValueMap<JetID>   JetIDValueMap;
00069 }
00070 
00071 #endif