17 std::cerr<<
"Usage: "<<
argv[0]<<
" <entries (-1 = all)> <file(s)>"<<std::endl;
21 TChain chain(
"AnalysisTree");
23 for(
int i = 2; i < argc; ++i) {
29 if(chain.SetBranchAddress(
"TGriffin", &griffin) == TTree::kMissingBranch) {
33 int64_t entries = chain.GetEntries();
34 int64_t maxEntries = std::stoi(std::string(
argv[1]));
36 if(maxEntries == -1 || maxEntries > entries) maxEntries = entries;
38 static TFile* currentFile =
nullptr;
40 for(int64_t e = 0; e < maxEntries; ++e) {
42 if(currentFile != chain.GetCurrentFile()) {
43 currentFile = chain.GetCurrentFile();
55 std::cout<<
"entry "<<e<<
", hit "<<g<<std::endl;
int main(int argc, char **argv)
static Int_t ReadCalFromFile(TFile *tempf, Option_t *opt="overwrite")
static TClassRef GetMnemonicClass()
static void SetMnemonicClass(TClassRef cl)
Short_t GetMultiplicity() const override
static TAnalysisOptions * AnalysisOptions()
void Print(Option_t *opt="") const override
!
void ReadFromFile(const std::string &file)
TGriffinHit * GetGriffinHit(const int &i)
!