Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:33:10

0001 #ifndef HSCPDeDxInfo_H
0002 #define HSCPDeDxInfo_H
0003 #include "DataFormats/Common/interface/AssociationVector.h"
0004 #include "DataFormats/Common/interface/AssociationMap.h"
0005 #include "DataFormats/MuonReco/interface/MuonFwd.h"
0006 #include "DataFormats/MuonReco/interface/Muon.h"
0007 #include "DataFormats/TrackReco/interface/Track.h"
0008 #include "DataFormats/Common/interface/ValueMap.h"
0009 #include <vector>
0010 
0011 namespace susybsm {
0012 
0013   class HSCPDeDxInfo {
0014   public:
0015     std::vector<float> charges;
0016     std::vector<float> pathlengths;
0017     std::vector<uint32_t> detIds;
0018     std::vector<float> localPosXs;
0019     std::vector<float> localPosYs;
0020     std::vector<uint32_t> clusterIndices;
0021     HSCPDeDxInfo() {}
0022   };
0023 
0024   typedef std::vector<HSCPDeDxInfo> HSCPDeDxInfoCollection;
0025   typedef edm::ValueMap<HSCPDeDxInfo> HSCPDeDxInfoValueMap;
0026   typedef edm::Ref<HSCPDeDxInfoCollection> HSCPDeDxInfoRef;
0027   typedef edm::RefProd<HSCPDeDxInfoCollection> HSCPDeDxInfoRefProd;
0028   typedef edm::RefVector<HSCPDeDxInfoCollection> HSCPDeDxInfoRefVector;
0029 }  // namespace susybsm
0030 
0031 #endif