29 : theTrackCollectionToken(iC.consumes<
View<
Track> >(par.getParameter<
edm::
InputTag>(
"inputTrackCollection"))),
30 theDepositLabel(par.getUntrackedParameter<
std::
string>(
"DepositLabel")),
31 theDiff_r(par.getParameter<double>(
"Diff_r")),
32 theDiff_z(par.getParameter<double>(
"Diff_z")),
33 theDR_Max(par.getParameter<double>(
"DR_Max")),
34 theDR_Veto(par.getParameter<double>(
"DR_Veto")),
35 theBeamlineOption(par.getParameter<
std::
string>(
"BeamlineOption")),
37 theNHits_Min(par.getParameter<unsigned
int>(
"NHits_Min")),
38 theChi2Ndof_Max(par.getParameter<double>(
"Chi2Ndof_Max")),
39 theChi2Prob_Min(par.getParameter<double>(
"Chi2Prob_Min")),
40 thePt_Min(par.getParameter<double>(
"Pt_Min")),
41 dzOptionString(par.getParameter<
std::
string>(
"dzOption")) {
100 deposit.setVeto(
veto(candDir));
101 deposit.addCandEnergy(candTk.
et());
105 for (itrTr = tracksH->begin(); itrTr != trEnd; ++itrTr) {
125 dzCut = elec->
gsfTrack()->dz() - itrTr->dz();
128 dzCut = elec->
gsfTrack()->vz() - itrTr->vz();
131 dzCut = elec->
gsfTrack()->dz(beamPoint) - itrTr->dz(beamPoint);
134 dzCut = itrTr->dz(elec->
gsfTrack()->vertex());
137 dzCut = elec->
gsfTrack()->vz() - itrTr->vz();
143 dzCut = (*itrTr).dz() - candTk.
vertex().z();
146 dzCut = (*itrTr).vz() - candTk.
vertex().z();
149 dzCut = (*itrTr).dz(beamPoint) - candTk.
vertex().z();
152 dzCut = (*itrTr).dz(candTk.
vertex());
155 dzCut = (*itrTr).vz() - candTk.
vertex().z();
163 if (fabs(itrTr->dxy(beamPoint)) >
theDiff_r)
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
const std::string metname
double phi() const
azimuthal angle of momentum vector
virtual double et() const =0
transverse energy
double eta() const
pseudorapidity of momentum vector
float ChiSquaredProbability(double chiSquared, double nrDOF)
virtual bool isElectron() const =0
math::XYZPoint Point
point in the space
virtual double eta() const =0
momentum pseudorapidity
std::vector< Veto > Vetos
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
virtual const Point & vertex() const =0
vertex position
const Point & position() const
position
virtual double phi() const =0
momentum azimuthal angle
double deltaR(const Direction &dir2) const