ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitEdm/Producers/interface/HitDropper.h
Revision: 1.1
Committed: Mon Oct 13 10:39:23 2008 UTC (16 years, 6 months ago) by bendavid
Content type: text/plain
Branch: MAIN
Log Message:
Added HitDropper tool to remove hits from before decay vertex

File Contents

# User Rev Content
1 bendavid 1.1 //--------------------------------------------------------------------------------------------------
2     // $Id: HitDropper.h,v 1.1 2008/09/27 05:48:25 loizides Exp $
3     //
4     // HitDropper
5     //
6     // Utility to remove hits from a track which are inconsistant with a vertex fit
7     //
8     // Authors: J.Bendavid
9     //--------------------------------------------------------------------------------------------------
10    
11     #ifndef MITEDM_PRODUCERS_HITDROPPER_H
12     #define MITEDM_PRODUCERS_HITDROPPER_H
13    
14     #include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h"
15     #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
16     #include "DataFormats/TrackReco/interface/Track.h"
17     #include "TrackingTools/TransientTrack/interface/TransientTrack.h"
18     #include "MitEdm/DataFormats/interface/Types.h"
19    
20     namespace mitedm
21     {
22     class HitDropper
23     {
24     public:
25     HitDropper(const TrackerGeometry *geo, const TransientTrackBuilder *builder) :
26     trackerGeo_(geo),
27     builder_(builder) {}
28     ~HitDropper() {}
29    
30     reco::HitPattern CorrectedHits(const reco::TransientTrack *tTrack,
31     const ThreeVector &vtxPos,
32     const ThreeVector &pvPos = ThreeVector(0,0,0)) const;
33     reco::HitPattern CorrectedHits(const reco::Track *track,
34     const ThreeVector &vtxPos,
35     const ThreeVector &pvPos = ThreeVector(0,0,0)) const;
36    
37     protected:
38     const TrackerGeometry *trackerGeo_;
39     const TransientTrackBuilder *builder_;
40    
41     };
42    
43     //------------------------------------------------------------------------------------------------
44    
45     }
46     #endif