CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/AnalysisDataFormats/SUSYBSMObjects/interface/HSCPDeDxInfo.h

Go to the documentation of this file.
00001 #ifndef HSCPDeDxInfo_H
00002 #define HSCPDeDxInfo_H
00003 #include "DataFormats/Common/interface/AssociationVector.h"
00004 #include "DataFormats/Common/interface/AssociationMap.h"
00005 #include "DataFormats/MuonReco/interface/MuonFwd.h"
00006 #include "DataFormats/MuonReco/interface/Muon.h"
00007 #include "DataFormats/TrackReco/interface/Track.h"
00008 #include <vector>
00009 #include "DataFormats/Common/interface/ValueMap.h"
00010 
00011 namespace susybsm {
00012 
00013 
00014  class HSCPDeDxInfo
00015   {
00016    public:
00017      std::vector<float> charge;
00018      std::vector<float> probability;
00019      std::vector<float> pathlength;
00020      std::vector<float> cosine;
00021      std::vector<uint32_t> detIds;
00022      std::vector<bool> shapetest;
00023 
00024      HSCPDeDxInfo(){}
00025   };
00026 
00027   typedef  std::vector<HSCPDeDxInfo>    HSCPDeDxInfoCollection;
00028   typedef  edm::ValueMap<HSCPDeDxInfo>  HSCPDeDxInfoValueMap;  
00029   typedef  edm::Ref<HSCPDeDxInfoCollection> HSCPDeDxInfoRef;
00030   typedef  edm::RefProd<HSCPDeDxInfoCollection> HSCPDeDxInfoRefProd;
00031   typedef  edm::RefVector<HSCPDeDxInfoCollection> HSCPDeDxInfoRefVector;
00032 }
00033 
00034 #endif