R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BGeoPassivePar.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3 * Copyright (C) 2019-2025 Members of R3B Collaboration *
4 * *
5 * This software is distributed under the terms of the *
6 * GNU General Public Licence (GPL) version 3, *
7 * copied verbatim in the file "LICENSE". *
8 * *
9 * In applying this license GSI does not waive the privileges and immunities *
10 * granted to it by virtue of its status as an Intergovernmental Organization *
11 * or submit itself to any jurisdiction. *
12 ******************************************************************************/
13
14#ifndef R3BGEOPASSIVEPAR_H
15#define R3BGEOPASSIVEPAR_H
16
17#include "FairParGenericSet.h"
18#include "TH1F.h"
19
20class R3BGeoPassivePar : public FairParGenericSet
21{
22 public:
23 TObjArray* fGeoSensNodes; // List of FairGeoNodes for sensitive volumes
24 TObjArray* fGeoPassNodes; // List of FairGeoNodes for sensitive volumes
25
26 R3BGeoPassivePar(const char* name = "R3BGeoPassivePar",
27 const char* title = "Passive Geometry Parameters",
28 const char* context = "TestDefaultContext");
30 void clear(void);
31 void putParams(FairParamList*);
32 Bool_t getParams(FairParamList*);
33 TObjArray* GetGeoSensitiveNodes() { return fGeoSensNodes; }
34 TObjArray* GetGeoPassiveNodes() { return fGeoPassNodes; }
35
36 ClassDef(R3BGeoPassivePar, 1)
37};
38
39#endif /* !R3BGEOPASSIVEPAR_H */
Bool_t getParams(FairParamList *)
void putParams(FairParamList *)
TObjArray * GetGeoSensitiveNodes()
TObjArray * GetGeoPassiveNodes()
TObjArray * fGeoPassNodes
TObjArray * fGeoSensNodes
R3BGeoPassivePar(const char *name="R3BGeoPassivePar", const char *title="Passive Geometry Parameters", const char *context="TestDefaultContext")