10 double discriminator = isolatedTaus->discriminator();
12 const TrackRef leadingTrack = isolatedTaus->leadingSignalTrack(0.4,1.);
14 if(! leadingTrack.
isNull()){
17 if(use3D) ip = ipData->
ip3D;
19 if( ip.
value() < ip_min ||
20 ip.
value() > ip_max ||
29 return isolatedTaus->discriminator();
35 = trackDataMap.find(trackRef);
37 if (iter != trackDataMap.end())
return &(iter->val);
45 trackDataMap.insert(trackRef, trackData);
49 isolatedTaus = isolationRef;
void setIsolatedTauTag(const IsolatedTauTagInfoRef &)
friend struct const_iterator
bool isNull() const
Checks for null.
double significance() const
const IsolatedTauTagInfoRef & getIsolatedTauTag() const
float discriminator() const
Measurement1D transverseIp
void storeTrackData(const reco::TrackRef &, const TauImpactParameterTrackData &)