Select Git revision
CbmFieldContFact.h
Administrator authored
Unify user names in the license header authors list. Remove duplicate users in the authors list. Cleanupo of some other inor issues.
CbmFieldContFact.h 1.38 KiB
/* Copyright (C) 2006-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
SPDX-License-Identifier: GPL-3.0-only
Authors: Volker Friese, Denis Bertini [committer] */
// -------------------------------------------------------------------------
// ----- CbmFieldContFact header file -----
// ----- Created 20/02/06 by V. Friese -----
// -------------------------------------------------------------------------
/** CbmFieldContFact.h
** @author V.Friese <v.friese@gsi.de>
** @since 20.02.2006
** @version 1.0
**
** Parameter container factory for field parameter container
**/
#ifndef CBMFIELDCONTFACT_H
#define CBMFIELDCONTFACT_H 1
#include <FairContFact.h> // for FairContFact
#include <Rtypes.h> // for THashConsistencyHolder, ClassDef
class FairContainer;
class FairParSet;
class CbmFieldContFact : public FairContFact {
public:
/** Constructor **/
CbmFieldContFact();
/** Destructor **/
~CbmFieldContFact();
/** Create containers
** Creates the requested parameter sets (CbmFieldPar)
**/
FairParSet* createContainer(FairContainer* container);
private:
/** Set all containers
** Creates container objects with all accepted contexts and adds them
** to the list of containers for the field library.
**/
void SetAllContainers();
ClassDef(CbmFieldContFact, 1);
};
#endif