ATLAS Offline Software
Loading...
Searching...
No Matches
TrigConf::AutoDBOpen Class Reference

#include <TrigConfCoolWriter.h>

Collaboration diagram for TrigConf::AutoDBOpen:

Public Member Functions

 AutoDBOpen (TrigConfCoolWriter *writer, bool readOnly)
 ~AutoDBOpen ()

Public Attributes

TrigConfCoolWriterm_writer
bool m_neededToOpen
bool m_ro

Detailed Description

Definition at line 84 of file TrigConfCoolWriter.h.

Constructor & Destructor Documentation

◆ AutoDBOpen()

AutoDBOpen::AutoDBOpen ( TrigConfCoolWriter * writer,
bool readOnly )

Definition at line 60 of file TrigConfCoolWriter.cxx.

60 :
62 m_neededToOpen(false),
63 m_ro(readOnly)
64{
65 if(m_writer->dbIsOpen()) {
66 m_neededToOpen = false;
67 } else {
68 m_writer->openDb(m_ro);
69 m_neededToOpen = true;
70 }
71}
std::shared_ptr< HepMC3::Writer > writer
TrigConfCoolWriter * m_writer

◆ ~AutoDBOpen()

AutoDBOpen::~AutoDBOpen ( )

Definition at line 73 of file TrigConfCoolWriter.cxx.

73 {
75 m_writer->closeDb();
76}

Member Data Documentation

◆ m_neededToOpen

bool TrigConf::AutoDBOpen::m_neededToOpen

Definition at line 89 of file TrigConfCoolWriter.h.

◆ m_ro

bool TrigConf::AutoDBOpen::m_ro

Definition at line 90 of file TrigConfCoolWriter.h.

◆ m_writer

TrigConfCoolWriter* TrigConf::AutoDBOpen::m_writer

Definition at line 88 of file TrigConfCoolWriter.h.


The documentation for this class was generated from the following files: