CP::TPileupReweighting::CompositeTrigger Node1 CP::TPileupReweighting ::CompositeTrigger + op + val + CompositeTrigger() + eval() + getTriggers() + getBits() Node2 std::unique_ptr< CP ::TPileupReweighting ::CompositeTrigger > + operator->() Node1->Node2 +ptr Node2->Node1 +trig1 +trig2 Node3 std::map< int, std ::map< long, std::unique _ptr< TH1 > > > + keys + elements Node3->Node1 +triggerHists Node4 std::vector< TString > + elements Node4->Node1 +subTriggers