00001 #ifndef CSCDQM_StripCluster_h 00002 #define CSCDQM_StripCluster_h 00003 00004 #include <TObject.h> 00005 #include <vector> 00006 #include <algorithm> 00007 00008 #include "DQM/CSCMonitorModule/interface/CSCDQM_StripClusterFitData.h" 00009 #include "DQM/CSCMonitorModule/interface/CSCDQM_ClusterLocalMax.h" 00010 00011 namespace cscdqm { 00012 00017 class StripCluster { 00018 public: 00019 std::vector<StripClusterFitData> ClusterPulseMapHeight; 00020 std::vector<ClusterLocalMax> localMax; 00021 int LFTBNDTime; 00022 int LFTBNDStrip; 00023 int IRTBNDTime; 00024 int IRTBNDStrip; 00025 int LayerId; 00026 int EventId; 00027 float Mean[2]; 00028 00029 int rlocalMaxTime(int i){return localMax[i].Time;} 00030 int rlocalMaxStrip(int i){return localMax[i].Strip;} 00031 int rLFTBNDTime(void){return LFTBNDTime;} 00032 int rLFTBNDStrip(void){return LFTBNDStrip;} 00033 int rIRTBNDTime(void){return IRTBNDTime;} 00034 int rIRTBNDStrip(void){return IRTBNDStrip;} 00035 int rnlocal(){return localMax.size();} 00036 StripCluster(); 00037 virtual ~StripCluster(); 00038 // ClassDef(StripCluster,1) //StripCluster 00039 00040 }; 00041 00042 } 00043 00044 #endif