ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtSeGACrystalCalData.cxx
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence version 3 (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 
9 #include "AtSeGACrystalCalData.h"
10 
11 #include <FairMultiLinkedData.h> // for FairMultiLinkedData
12 
13 #include <Rtypes.h> // for TGenericClassInfo
14 
15 #include <iostream>
16 
17 using std::cout;
18 using std::endl;
19 using std::flush;
21 
22 AtSeGACrystalCalData::AtSeGACrystalCalData() : FairMultiLinkedData(), fEnergy(-1.), fTime(0), fDetCopyID(-1) {}
23 
24 AtSeGACrystalCalData::AtSeGACrystalCalData(Int_t ident, Double_t energy, ULong64_t time)
25  : FairMultiLinkedData(), fEnergy(energy), fTime(time), fDetCopyID(ident)
26 {
27 }
28 
29 void AtSeGACrystalCalData::Print(const Option_t *opt) const
30 {
31  cout << "-I- AtSeGACrystalCalData: a crystalCalData level hit in crystal identifier " << fDetCopyID << endl;
32  cout << " Energy = " << fEnergy << " (GeV in sim)" << endl;
33  cout << " Time =" << fTime << " ns " << endl;
34 }
AtSeGACrystalCalData::AtSeGACrystalCalData
AtSeGACrystalCalData()
Definition: AtSeGACrystalCalData.cxx:22
AtSeGACrystalCalData::fTime
ULong64_t fTime
Definition: AtSeGACrystalCalData.h:23
AtSeGACrystalCalData
Definition: AtSeGACrystalCalData.h:20
AtSeGACrystalCalData::Print
virtual void Print(const Option_t *opt) const
Definition: AtSeGACrystalCalData.cxx:29
AtSeGACrystalCalData.h
AtSeGACrystalCalData::fEnergy
Double32_t fEnergy
Definition: AtSeGACrystalCalData.h:22
ClassImp
ClassImp(AtSeGACrystalCalData)
AtSeGACrystalCalData::fDetCopyID
Int_t fDetCopyID
Definition: AtSeGACrystalCalData.h:24