R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandPmt.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// -----------------------------------------------------------------------
15// ----- R3BNeulandPmt -----
16// ----- Created 27-01-2016 by M.Heil -----
17// -----------------------------------------------------------------------
18
19#ifndef R3BNEULANDPMT
20#define R3BNEULANDPMT
21
22#include "TObject.h"
23#include <Rtypes.h>
24#include <RtypesCore.h>
25
26class R3BNeulandPmt : public TObject
27{
28 public:
30 R3BNeulandPmt(Int_t planeId, Int_t barId, Int_t side, Double_t time, Double_t charge);
31 virtual ~R3BNeulandPmt();
32
33 inline const Int_t& GetPlaneId() const { return fPlaneId; }
34 inline const Int_t& GetBarId() const { return fBarId; }
35 inline const Int_t& GetSide() const { return fSide; }
36 inline const Double_t& GetTime() const { return fTime; }
37 inline const Double_t& GetCharge() const { return fCharge; }
38
39 private:
40 Int_t fPlaneId;
41 Int_t fBarId;
42 Int_t fSide;
43 Double_t fTime;
44 Double_t fCharge;
45
46 public:
47 ClassDefOverride(R3BNeulandPmt, 1)
48};
49
50#endif
const Double_t & GetTime() const
Double_t fCharge
virtual ~R3BNeulandPmt()
const Int_t & GetSide() const
const Int_t & GetBarId() const
const Int_t & GetPlaneId() const
const Double_t & GetCharge() const