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