1 #ifndef PandaTree_Objects_EventBase_h 2 #define PandaTree_Objects_EventBase_h 3 #include "../../Framework/interface/TreeEntry.h" 12 #include "HLTObjectStore.h" 13 #include "GenParticleBase.h" 14 #include "PandaTree/Framework/interface/RRNG.h" 25 void print(std::ostream& = std::cout, UInt_t level = 1)
const override;
26 void dump(std::ostream& = std::cout)
const override;
37 ULong64_t eventNumber{};
51 void doGetEntry_(TTree&)
override;
52 void doInit_()
override;
53 void doUnlink_(TTree&)
override;
97 void setTriggerFilters_();
100 Bool_t readRunTree_{kTRUE};
106 std::map<TTree*, std::pair<Int_t, TTree*>> runTrees_;
Bool_t triggerFired(UInt_t token) const
Trigger decision of the event.
Definition: EventBase.cc:288
void dump(std::ostream &=std::cout) const override
Dump the object content.
Definition: EventBase.cc:99
RRNG rng
Repeatable random number generator, initialized to be empty.
Definition: EventBase.h:93
void registerFilter(char const *filter)
Use to declare a trigger filter name (key in the triggerObjects map) to be used in the analysis...
Definition: HLTObjectStore.h:32
void setStatus(TTree &, utils::BranchList const &blist) final
Set status of branches to true (matching branch) or false (vetoed branch)
Definition: TreeEntry.cc:5
Run run
Current run object.
Definition: EventBase.h:59
void print(std::ostream &=std::cout, UInt_t level=1) const override
Print the object content.
Definition: EventBase.cc:79
List of branch names.
Definition: IOUtils.h:64
void registerTriggerObjects(char const *filter)
Use to declare a trigger filter name (key in the triggerObjects map) to be used in the analysis...
Definition: EventBase.h:90
void setReadRunTree(Bool_t s)
Turn run synch feature on/off (default on)
Definition: EventBase.h:62
Definition: EventBase.h:18
Template class for dynamic-size container implementations. Inherits from base_type::collection_type o...
Definition: Collection.h:19
UInt_t registerTrigger(char const *path)
See description on Event::registerTrigger.
Definition: Run.cc:188
Definition: HLTObjectStore.h:12
HLTObjectStore triggerObjects
Trigger object collection with additional features.
Definition: EventBase.h:83
Base class for objects representing one full entry of a tree (e.g. Event).
Definition: TreeEntry.h:19
UInt_t registerTrigger(char const *path)
Use to declare a trigger path to be used in the analysis. Returns a token for the path...
Definition: EventBase.h:72