HerdSoftware  0.3.2
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 
48  const std::vector<TrdTravMat> &TraversedMaterial();
49 
50 private:
51  std::vector<TrdTravMat> *_travMat;
52  TChain *_chain;
53 };
54 
55 #endif /* TRDTRAVMATREADER_H_ */
Class for reading output of .
Definition: TrdTravMatReader.h:25
bool SetChain(TChain *chain) override
Sets the chain.
Definition: TrdTravMatReader.cpp:15
const std::vector< TrdTravMat > & TraversedMaterial()
Retrieves the TRD traversed material for the given primary.
Definition: TrdTravMatReader.cpp:30
void GetEntry(Long64_t entry) override
Definition: TrdTravMatReader.cpp:24
TrdTravMatReader()
Constructor.
Definition: TrdTravMatReader.cpp:13
std::vector< TrdTravMat > * _travMat
Definition: TrdTravMatReader.h:51
TChain * _chain
Definition: TrdTravMatReader.h:52