1 #ifndef PandaTree_Objects_Run_h 2 #define PandaTree_Objects_Run_h 3 #include "../../Framework/interface/TreeEntry.h" 14 Run& operator=(
Run const&);
16 void print(std::ostream& = std::cout, UInt_t level = 1)
const override;
17 void dump(std::ostream& = std::cout)
const override;
31 void doGetEntry_(TTree&)
override;
32 void doInit_()
override;
33 void doUnlink_(TTree&)
override;
75 bool findEntry(TTree& runTree, UInt_t runNumber);
84 paths =
new std::vector<TString>;
85 filters =
new std::vector<TString>;
107 void updateTriggerTable_(TTree& _tree);
110 Bool_t loadTrigger_{kFALSE};
113 std::vector<TString> registeredTriggers_{};
116 std::vector<UInt_t> triggerIndices_{};
119 TTree* inputTree_{0};
122 Int_t inputTreeNumber_{-1};
125 UInt_t hltMenuCache_{0xffffffff};
Bool_t getLoadTrigger() const
Get the trigger loading switch.
Definition: Run.h:42
UInt_t getTriggerIndex(UInt_t token) const
Get the trigger index for the given token.
Definition: Run.cc:221
bool findEntry(TTree &runTree, UInt_t runNumber)
Check for updates.
Definition: Run.cc:254
void setStatus(TTree &, utils::BranchList const &blist) final
Set status of branches to true (matching branch) or false (vetoed branch)
Definition: TreeEntry.cc:5
void resetCache()
Reset inputTree_, inputTreeNumber_, and hltMenuCache_.
Definition: Run.cc:280
UShort_t hltSize
transient
Definition: Run.h:21
List of branch names.
Definition: IOUtils.h:64
TString * menu
Current menu name.
Definition: Run.h:97
void print(std::ostream &=std::cout, UInt_t level=1) const override
Print the object content.
Definition: Run.cc:72
UInt_t registerTrigger(char const *path)
See description on Event::registerTrigger.
Definition: Run.cc:188
void setLoadTrigger(Bool_t l=kTRUE)
Set the trigger loading switch.
Definition: Run.cc:178
char const * triggerMenu() const
Current trigger menu name.
Definition: Run.cc:236
char const * getRegisteredPath(UInt_t token) const
Get the registered path name for the token.
Definition: Run.cc:210
std::vector< TString > const & triggerPaths() const
Get the full trigger path list.
Definition: Run.cc:245
std::vector< TString > * paths
Current full menu.
Definition: Run.h:99
std::vector< TString > * filters
Current list of filters.
Definition: Run.h:101
Base class for objects representing one full entry of a tree (e.g. Event).
Definition: TreeEntry.h:19
UInt_t triggerSize() const
Size of current trigger menu.
Definition: Run.h:72
void dump(std::ostream &=std::cout) const override
Dump the object content.
Definition: Run.cc:80