#include <RecoTauTag/TauTagTools/interface/Discriminants.h>
Public Member Functions | |
MainTrackAngle () | |
~MainTrackAngle () | |
Protected Member Functions | |
void | doComputation (PFTauDiscriminantManager *input, vector< double > &result) |
Definition at line 76 of file Discriminants.h.
PFTauDiscriminants::MainTrackAngle::MainTrackAngle | ( | ) | [inline] |
PFTauDiscriminants::MainTrackAngle::~MainTrackAngle | ( | ) | [inline] |
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 }