CMS 3D CMS Logo

PFTauDiscriminants::MainTrackAngle Class Reference

#include <RecoTauTag/TauTagTools/interface/Discriminants.h>

Inheritance diagram for PFTauDiscriminants::MainTrackAngle:

PFTauDiscriminants::DiscriminantBase< double > PFTauDiscriminants::Discriminant

List of all members.

Public Member Functions

 MainTrackAngle ()
 ~MainTrackAngle ()

Protected Member Functions

void doComputation (PFTauDiscriminantManager *input, vector< double > &result)


Detailed Description

Definition at line 76 of file Discriminants.h.


Constructor & Destructor Documentation

PFTauDiscriminants::MainTrackAngle::MainTrackAngle (  )  [inline]

Definition at line 78 of file Discriminants.h.

00078 :DiscriminantBase<double>("MainTrackAngle", "D", true, false, -1){};

PFTauDiscriminants::MainTrackAngle::~MainTrackAngle (  )  [inline]

Definition at line 79 of file Discriminants.h.

00079 {};


Member Function Documentation

void PFTauDiscriminants::MainTrackAngle::doComputation ( PFTauDiscriminantManager input,
vector< double > &  result 
) [protected, virtual]

Implements PFTauDiscriminants::DiscriminantBase< double >.

Definition at line 53 of file Discriminants.cc.

References PFTauDiscriminants::PFTauDiscriminantManager::getDecayMode(), PFTauDiscriminants::PFTauDiscriminantManager::mainTrack(), and reco::Particle::momentum().

00054 {
00055    math::XYZVector signalObjectsAxis = input->getDecayMode()->momentum();
00056 
00057    const reco::Candidate* theMainTrack = input->mainTrack();
00058 
00059    DeltaR<math::XYZVector> myDRComputer;
00060 
00061    if (theMainTrack)
00062       result.push_back(myDRComputer(theMainTrack->momentum(), signalObjectsAxis));
00063 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:50:04 2009 for CMSSW by  doxygen 1.5.4