ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/IPHCalignment2/Alignment/TwoBodyDecay/interface/TwoBodyDecayLinearizationPointFinder.h
Revision: 1.1
Committed: Fri Nov 25 17:10:51 2011 UTC (13 years, 5 months ago) by econte
Content type: text/plain
Branch: MAIN
CVS Tags: TBD2011, TBD_2011, HEAD
Log Message:
TwoBodyDecay modif

File Contents

# Content
1 #ifndef Alignment_TwoBodyDecay_TwoBodyDecayLinearizationPointFinder_h
2 #define Alignment_TwoBodyDecay_TwoBodyDecayLinearizationPointFinder_h
3
4 #include "FWCore/ParameterSet/interface/ParameterSet.h"
5 #include "Alignment/TwoBodyDecay/interface/TwoBodyDecayParameters.h"
6 #include "RecoVertex/VertexTools/interface/PerigeeLinearizedTrackState.h"
7
8 /** Class TwoBodyDecayLinearizationPointFinder computes a rough estimate of the parameters
9 * of a decay. This serves as linearization point for TwoBodyDecayEstimator.
10 *
11 * /author Edmund Widl
12 */
13
14
15
16 class TwoBodyDecayLinearizationPointFinder
17 {
18
19 public:
20
21 typedef PerigeeLinearizedTrackState::RefCountedLinearizedTrackState RefCountedLinearizedTrackState;
22
23 TwoBodyDecayLinearizationPointFinder( const edm::ParameterSet & config ) {}
24
25 virtual ~TwoBodyDecayLinearizationPointFinder( void ) {}
26
27 virtual const TwoBodyDecayParameters
28 getLinearizationPoint( const std::vector< RefCountedLinearizedTrackState > & tracks,
29 const double primaryMass,
30 const double secondaryMass ) const;
31
32 virtual TwoBodyDecayLinearizationPointFinder* clone( void ) const { return new TwoBodyDecayLinearizationPointFinder( *this ); }
33
34 };
35
36 #endif