1 #ifndef PandaTree_Objects_MetFilters_h 2 #define PandaTree_Objects_MetFilters_h 4 #include "../../Framework/interface/Singlet.h" 5 #include "../../Framework/interface/Array.h" 6 #include "../../Framework/interface/Collection.h" 7 #include "../../Framework/interface/Ref.h" 8 #include "../../Framework/interface/RefVector.h" 21 static char const* typeName() {
return "MetFilters"; }
23 void print(std::ostream& = std::cout, UInt_t level = 1)
const override;
24 void dump(std::ostream& = std::cout)
const override;
26 virtual bool pass()
const {
return !globalHalo16 && !hbhe && !hbheIso && !ecalDeadCell && !badsc && !goodVertices && !badPFMuons && !badChargedHadrons && !ecalBadCalib; }
28 Bool_t globalHalo16{};
31 Bool_t ecalDeadCell{};
32 Bool_t goodVertices{};
35 Bool_t duplicateMuons{};
37 Bool_t badChargedHadrons{};
38 Bool_t ecalBadCalib{};
51 void doInit_()
override;
List of branch names.
Definition: IOUtils.h:64
void print(std::ostream &=std::cout, UInt_t level=1) const override
Print the object content.
Definition: MetFilters.cc:166
Base class for singlet objects.
Definition: Singlet.h:16
void setStatus(TTree &, utils::BranchList const &blist) final
Set status of branches to true (matching branch) or false (vetoed branch)
Definition: Singlet.cc:4
void dump(std::ostream &=std::cout) const override
Dump the object content.
Definition: MetFilters.cc:174
Definition: MetFilters.h:12