00001 #ifndef art_Framework_IO_Root_detail_rootOutputConfigurationTools_h
00002 #define art_Framework_IO_Root_detail_rootOutputConfigurationTools_h
00003
00004 #include <string>
00005
00006 namespace art {
00007
00008 class ClosingCriteria;
00009
00010 namespace detail {
00011
00012 bool shouldFastClone(bool fastCloningSet,
00013 bool fastCloning,
00014 bool wantAllEvents,
00015 ClosingCriteria const& fileProperties);
00016
00017 bool shouldDropEvents(bool dropAllEventsSet,
00018 bool dropAllEvents,
00019 bool dropAllSubRuns);
00020
00021 void validateFileNamePattern(bool const do_check, std::string const& pattern);
00022 }
00023 }
00024
00025 #endif
00026
00027
00028
00029