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
24class R3BNeulandPmt : public TObject
25{
26 public:
28 R3BNeulandPmt(Int_t planeId, Int_t barId, Int_t side, Double_t time, Double_t charge);
29 virtual ~R3BNeulandPmt();
30
31 inline const Int_t& GetPlaneId() const { return fPlaneId; }
32 inline const Int_t& GetBarId() const { return fBarId; }
33 inline const Int_t& GetSide() const { return fSide; }
34 inline const Double_t& GetTime() const { return fTime; }
35 inline const Double_t& GetCharge() const { return fCharge; }
36
37 private:
38 Int_t fPlaneId;
39 Int_t fBarId;
40 Int_t fSide;
41 Double_t fTime;
42 Double_t fCharge;
43
44 public:
45 ClassDef(R3BNeulandPmt, 1)
46};
47
48#endif
const Double_t & GetTime() const
virtual ~R3BNeulandPmt()
const Int_t & GetSide() const
const Int_t & GetBarId() const
const Int_t & GetPlaneId() const
const Double_t & GetCharge() const