Cherenkov.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////////
2 /// \file Cherenkov.h
3 /// \brief Encapsulation of 'reconstructed' Cherenkov information.
4 /// Part of beamline reconstruction for NOvA test beam.
5 /// \author Mike Wallbank (University of Cincinnati) <wallbank@fnal.gov>
6 /// \date January 2019
7 ////////////////////////////////////////////////////////////////////////////
8 
9 #ifndef BRBCHERENKOV_H
10 #define BRBCHERENKOV_H
11 
12 // framework
13 
14 // stl
15 #include <utility>
16 
17 // root
18 
19 // -----------------------------------------------------------------------
20 namespace brb {
21 
22  // -----------------------------------------------------------------------
23  class Cherenkov {
24 
25  public:
26 
27  Cherenkov();
28  Cherenkov(float time, bool hit);
29 
30  float Time() const;
31  bool CherenkovHit() const;
32 
33  void SetTime(float time);
34  void SetCherenkovHit(bool hit);
35 
36  private:
37 
38  float fTime;
40 
41  };
42 
43 } // namespace
44 
45 #endif
bool fCherenkovHit
Definition: Cherenkov.h:39
void SetCherenkovHit(bool hit)
Definition: Cherenkov.cxx:38
void SetTime(float time)
Definition: Cherenkov.cxx:32
float Time() const
Definition: Cherenkov.cxx:22
Definition: structs.h:12
bool CherenkovHit() const
Definition: Cherenkov.cxx:27