artdaq  v3_02_01
rootOutputConfigurationTools.h
1 #ifndef art_Framework_IO_Root_detail_rootOutputConfigurationTools_h
2 #define art_Framework_IO_Root_detail_rootOutputConfigurationTools_h
3 
4 #include <string>
5 
6 namespace art {
7 
8  class ClosingCriteria;
9 
10  namespace detail {
11 
12  bool shouldFastClone(bool fastCloningSet,
13  bool fastCloning,
14  bool wantAllEvents,
15  ClosingCriteria const& fileProperties);
16 
17  bool shouldDropEvents(bool dropAllEventsSet,
18  bool dropAllEvents,
19  bool dropAllSubRuns);
20 
21  void validateFileNamePattern(bool const do_check, std::string const& pattern);
22  }
23 }
24 
25 #endif /* art_Framework_IO_Root_detail_rootOutputConfigurationTools_h */
26 
27 // Local variables:
28 // mode: c++
29 // End: