12 const OffEle* tagEle=
nullptr;
13 const std::vector<OffEle>& eles = evt.
eles();
15 for(
auto const & ele : eles){
40 const OffEle* tagEle=
nullptr;
41 const std::vector<OffEle>& eles = evt.
eles();
43 for(
auto const & ele : eles){
69 const OffPho* tagPho=
nullptr;
70 const std::vector<OffPho>& phos = evt.
phos();
72 for(
auto const & pho : phos){
91 const std::vector<OffEle>& eles = evt.
eles();
92 for(
auto const & ele : eles){
96 if( (diEleCutCode &
cutCode_)==0x0)
return true;
106 const std::vector<OffPho>& phos = evt.
phos();
107 for(
auto const & pho : phos){
111 if( (diPhoCutCode &
cutCode_)==0x0)
return true;
TrigCodes::TrigBitSet trigBits() const
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
bool pass(const OffEle &obj, const OffEvt &evt) const override
bool pass(const OffEle &ele, const OffEvt &evt) const override
int(OffEle::* cutCodeFunc_)() const
bool pass(const OffEle &ele, const OffEvt &evt) const override
TrigCodes::TrigBitSet trigBits() const
bool pass(const OffPho &obj, const OffEvt &evt) const override
TrigCodes::TrigBitSet bitsToPass_
const std::vector< OffPho > & phos() const
T1 deltaR2(T1 eta1, T2 phi1, T3 eta2, T4 phi2)
const std::vector< OffEle > & eles() const
const math::XYZTLorentzVector & p4() const
const math::XYZTLorentzVector & p4() const
bool pass(const OffPho &pho, const OffEvt &evt) const override