1 #ifndef PandaTree_Objects_Jet_h 2 #define PandaTree_Objects_Jet_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" 10 #include "PFCandBase.h" 11 #include "SecondaryVertex.h" 38 Float_t* ptCorrDown{0};
40 Float_t* ptSmearUp{0};
41 Float_t* ptSmearDown{0};
50 Bool_t* tightLepVeto{0};
53 Short_t* matchedGenJet_{0};
55 std::vector<std::vector<Short_t>>* constituents_{0};
57 Short_t* secondaryVertex_{0};
59 void allocate(UInt_t n)
override;
60 void deallocate()
override;
64 void setAddress(TTree&, TString
const&,
utils::BranchList const& = {
"*"}, Bool_t setStatus = kTRUE)
override;
65 void book(TTree&, TString
const&,
utils::BranchList const& = {
"*"}, Bool_t dynamic = kTRUE)
override;
66 void releaseTree(TTree&, TString
const&)
override;
75 Jet(
char const* name =
"");
79 Jet& operator=(
Jet const&);
81 static char const* typeName() {
return "Jet"; }
83 void print(std::ostream& = std::cout, UInt_t level = 1)
const override;
84 void dump(std::ostream& = std::cout)
const override;
106 Float_t& ptSmearDown;
115 Bool_t& tightLepVeto;
126 void destructor(Bool_t recursive = kFALSE);
132 void doInit_()
override;
Base class for fixed-size containers.
Definition: ArrayBase.h:13
A reference to an element in a container.
Definition: Ref.h:20
void dump(std::ostream &=std::cout) const override
Dump the object content.
Definition: Jet.cc:456
Base class for dynamic-size containers.
Definition: CollectionBase.h:16
Definition: MicroJet.h:14
Template class for fixed-size container implementations. Inherits from base_type::array_type of the e...
Definition: Array.h:20
void print(std::ostream &=std::cout, UInt_t level=1) const override
Print the object content.
Definition: Jet.cc:432
List of branch names.
Definition: IOUtils.h:64
void resizeVectors_(UInt_t) override
Override when there are vector members.
Definition: Jet.cc:219
Base class for all containers.
Definition: ContainerBase.h:18
Definition: MicroJet.h:12
A vector of references to elements in a container.
Definition: RefVector.h:18