1 #ifndef PandaTree_Objects_FatJet_h 2 #define PandaTree_Objects_FatJet_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" 68 Float_t* double_sub{0};
69 Float_t* deepBBprobQ{0};
70 Float_t* deepBBprobH{0};
71 Float_t (*ecfs)[3][4][4]{0};
73 std::vector<std::vector<Short_t>>* subjets_{0};
75 void allocate(UInt_t n)
override;
76 void deallocate()
override;
80 void setAddress(TTree&, TString
const&,
utils::BranchList const& = {
"*"}, Bool_t setStatus = kTRUE)
override;
81 void book(TTree&, TString
const&,
utils::BranchList const& = {
"*"}, Bool_t dynamic = kTRUE)
override;
82 void releaseTree(TTree&, TString
const&)
override;
91 FatJet(
char const* name =
"");
97 static char const* typeName() {
return "FatJet"; }
99 void print(std::ostream& = std::cout, UInt_t level = 1)
const override;
100 void dump(std::ostream& = std::cout)
const override;
102 double get_ecf(
int o_,
int N_,
int ib_)
const;
103 bool set_ecf(
int o_,
int N_,
int ib_,
float x_);
152 Float_t& deepBBprobQ;
153 Float_t& deepBBprobH;
154 Float_t (&ecfs)[3][4][4];
162 void destructor(Bool_t recursive = kFALSE);
168 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
Base class for dynamic-size containers.
Definition: CollectionBase.h:16
void print(std::ostream &=std::cout, UInt_t level=1) const override
Print the object content.
Definition: FatJet.cc:372
void dump(std::ostream &=std::cout) const override
Dump the object content.
Definition: FatJet.cc:380
Template class for fixed-size container implementations. Inherits from base_type::array_type of the e...
Definition: Array.h:20
List of branch names.
Definition: IOUtils.h:64
void resizeVectors_(UInt_t) override
Override when there are vector members.
Definition: FatJet.cc:187
Base class for all containers.
Definition: ContainerBase.h:18
A vector of references to elements in a container.
Definition: RefVector.h:18