NuCutImps::Bravo0720 Class Reference

#include <NuCutImps.h>

Inheritance diagram for NuCutImps::Bravo0720:
NuCut

List of all members.

Public Member Functions

 Bravo0720 (const NuPlots *plots=0)

Protected Member Functions

void Preselection (const NuEvent &nu)
void Selection (const NuEvent &nu)

Private Attributes

CC0720Std fCC0720Std

Detailed Description

Definition at line 440 of file NuCutImps.h.


Constructor & Destructor Documentation

NuCutImps::Bravo0720::Bravo0720 ( const NuPlots plots = 0  ) 

Definition at line 337 of file NuCutImps.cxx.

References NuCuts::kNMB0720Bravo, NuCut::SetAnaVersion(), and NuCut::SetFidVol().

00337                                            :
00338     NuCut("Bravo0720", plots)
00339   {
00340     SetFidVol("cc2008");
00341     SetAnaVersion(NuCuts::kNMB0720Bravo);
00342   }
  


Member Function Documentation

void NuCutImps::Bravo0720::Preselection ( const NuEvent nu  )  [protected, virtual]

Implements NuCut.

Definition at line 345 of file NuCutImps.cxx.

References NuCut::Defer_Preselection(), and fCC0720Std.

00346   {
00347     // Use the 2010 CC  preselection preselection
00348     Defer_Preselection(fCC0720Std, nu);
00349     
00350   } // End of preselection function

void NuCutImps::Bravo0720::Selection ( const NuEvent nu  )  [protected, virtual]

Implements NuCut.

Definition at line 353 of file NuCutImps.cxx.

References NuEvent::charge, NuCut::Defer_Selection(), NuEvent::detector, NuEvent::dpID, MuELoss::e, NuEvent::evtphsigcor, fCC0720Std, NuCut::Keep_If(), Detector::kFar, Detector::kNear, max, NuEvent::nevt, NuEvent::relativeAngle, NuEvent::sigqp, NuEvent::sigqp_qp, and NuEvent::snarlPulseHeight.

00354   {
00355     if (nu.charge != +1) {
00356       Defer_Selection(fCC0720Std, nu);
00357     }
00358     else {
00359       Keep_If(nu.dpID > 0.25, "DpID");
00360       Keep_If(1./nu.sigqp_qp > 3.5, "SigmaQP_QP");
00361       Keep_If(TMath::Abs(nu.relativeAngle - TMath::Pi()) > 2.12,
00362               "RelativeAngle");
00363       Keep_If(nu.sigqp > 0.00011 || nu.sigqp < 0.000099, "sigqp");
00364       const double phFrac = nu.evtphsigcor/max(nu.snarlPulseHeight, 1e-10);
00365       Keep_If(nu.detector == Detector::kNear || (nu.detector==Detector::kFar && (nu.nevt < 2 || (nu.nevt == 2 && phFrac > 0.75))), "PHfrac");
00366     }
00367   }


Member Data Documentation

Definition at line 442 of file NuCutImps.h.

Referenced by Preselection(), and Selection().


The documentation for this class was generated from the following files:

Generated on 11 Jan 2018 for loon by  doxygen 1.6.1