CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/RecoLocalMuon/CSCSegment/src/CSCSegAlgoPreClustering.h

Go to the documentation of this file.
00001 #ifndef CSCSegment_CSCSegAlgoPreClustering_h
00002 #define CSCSegAlgoPreClustering_h
00003 
00013 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00014 #include <DataFormats/CSCRecHit/interface/CSCRecHit2D.h>
00015 #include <DataFormats/CSCRecHit/interface/CSCSegment.h>
00016 #include <vector>
00017 
00018 class CSCChamber;
00019 
00020 class CSCSegAlgoPreClustering {
00021 
00022  public:
00023 
00024   typedef std::vector<const CSCRecHit2D*> ChamberHitContainer;
00025 
00027   explicit CSCSegAlgoPreClustering(const edm::ParameterSet& ps);
00028 
00030   ~CSCSegAlgoPreClustering();
00031 
00033   std::vector< std::vector<const CSCRecHit2D*> > clusterHits( const CSCChamber* aChamber, ChamberHitContainer rechits);
00034  private:
00035 
00036   bool    debug;
00037   double  dXclusBoxMax;
00038   double  dYclusBoxMax;
00039 
00040   float mean_x, mean_y, err_x, err_y;
00041   const CSCChamber* theChamber;
00042 
00043 };
00044 #endif