HerdSoftware  0.4.0
TrdTravMatReader.h
Go to the documentation of this file.
1 
2 /*
3  * TrdTravMatReader.h
4  *
5  * Created on: 14 Jul 2020
6  * Author: Nicola Mori
7  */
8 
11 #ifndef TRDTRAVMATREADER_H_
12 #define TRDTRAVMATREADER_H_
13 
14 // HerdSoftware headers
16 
17 // GGS headers
18 #include "montecarlo/readers/GGSTChainReader.h"
19 
25 class TrdTravMatReader : public GGSTChainReader {
26 
27 public:
30 
35  bool SetChain(TChain *chain) override;
36 
41  void GetEntry(Long64_t entry) override;
42 
47  const std::vector<TrdTravMat> &TraversedMaterial();
48 
49 private:
50  std::vector<TrdTravMat> *m_travMat;
51  TChain *m_chain;
52 };
53 
54 #endif /* TRDTRAVMATREADER_H_ */
TrdTravMat.h
TrdTravMatReader::m_travMat
std::vector< TrdTravMat > * m_travMat
Definition: TrdTravMatReader.h:50
TrdTravMatReader::SetChain
bool SetChain(TChain *chain) override
Sets the chain.
Definition: TrdTravMatReader.cpp:15
TrdTravMatReader
Class for reading output of .
Definition: TrdTravMatReader.h:25
TrdTravMatReader::TrdTravMatReader
TrdTravMatReader()
Constructor.
Definition: TrdTravMatReader.cpp:13
TrdTravMatReader::TraversedMaterial
const std::vector< TrdTravMat > & TraversedMaterial()
Retrieves the TRD traversed material for the given primary.
Definition: TrdTravMatReader.cpp:30
TrdTravMatReader::m_chain
TChain * m_chain
Definition: TrdTravMatReader.h:51
TrdTravMatReader::GetEntry
void GetEntry(Long64_t entry) override
Definition: TrdTravMatReader.cpp:24