20 template<
typename Tagger_>
28 reader_(phase.
Stage()),
33 tree_writer_ = &file_writer.
NewTree(
Import().TaggerTreeName());
44 Debug(
"PreCut ratio",
RoundToDigits(static_cast<double>(object_sum_.load()) / event_sum_.load()));
50 info_branch.SetEventNumber(event_sum_.load());
51 std::lock_guard<std::mutex> lock(write_mutex);
56 object_sum_ += number;
58 if (debug_)
Debug(
"event: ", event_sum_.load(),
"object: ", object_sum_.load());
70 return object_sum_.load() < event_number_max(
Phase().
Stage());
103 std::mutex write_mutex;
105 std::atomic<long> object_sum_;
107 std::atomic<long> event_sum_;
Files(boca::Phase &phase, boca::FileInfo &file, boca::FileWriter &file_writer, Tagger_ &tagger)
Definition: Files.hh:26
Stage
The stage of the multivariant tagging process.
Definition: Stage.hh:15
TreeWriter & NewTree(std::string const &tree_name)
Definition: FileWriter.cpp:9
void SafeEntry()
Definition: Files.hh:48
void Debug(bool final=true)
Definition: Debug.cpp:60
read results of multivariant analysis wrapper for TMVA::Reader
Definition: Reader.hh:26
void Fill()
Definition: TreeWriter.cpp:34
void Write()
Definition: TreeWriter.cpp:41
Definition: TreeBranch.hh:12
Definition: FileWriter.hh:10
TreeBranch & NewBranch(std::string const &name, TClass &cl)
Definition: TreeWriter.cpp:27
boca::Phase Phase() const
Definition: Files.hh:73
double RoundToDigits(double value, int digits=3)
Round value to digits.
Definition: Math.cpp:38
Definition: TreeWriter.hh:14
Boosted Collider Analysis.
Definition: Analysis.hh:15
Branch_ & AddEntry()
Definition: TreeBranch.hh:26
bool KeepGoing(std::function< long(Stage)> const &event_number_max) const
Definition: Files.hh:69
boca::Reader< Tagger_ > Reader() const
Definition: Files.hh:61
Input file infos.
Definition: FileInfo.hh:22
Tagger_ Tagger() const
Definition: Files.hh:65
~Files()
Definition: Files.hh:43
Info tree branch
Definition: Info.hh:23
The phases of the multivariant tagging process.
Definition: Phase.hh:16
boca::FileInfo Import() const
Definition: Files.hh:77
void Increment(int number)
Definition: Files.hh:55