CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/DQM/CSCMonitorModule/interface/CSCDQM_StripCluster.h

Go to the documentation of this file.
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