HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HarpoSimChamber.h
Go to the documentation of this file.
1 #ifndef HARPOSIMCHAMBER_H
2 #define HARPOSIMCHAMBER_H
3 
4 #include "TObject.h"
5 //#include "TParticle.h"
6 #include "TClonesArray.h"
8 #include "TpcSimDriftChamber.h"
9 #include "TpcSimMCEvent.h"
10 #include "HarpoSimEvent.h"
11 #include "HarpoSimReadout.h"
12 #include "HarpoSimElectronics.h"
13 //#include "TpcSimTrack.h"
14 
15 
16 
17 
18 
19 class HarpoSimChamber : public TObject {
20 
21  public:
22 
24  virtual ~HarpoSimChamber();
25 
26  Int_t StartEvent();
29  Int_t FinishEvent();
30 
31  void SetReadout(HarpoSimReadout* readout){
32  fReadout = readout;
33  if(fDigi!=NULL) fReadout->SetElectronics(fDigi);
34  }
36 
39 
41  fDigi = digi;
43  }
45 
46 
47  private:
48 
52 
53 
55 };
56 
57 #endif
virtual ~HarpoSimChamber()
HarpoSimReadout * GetReadout()
Int_t ProcessTrack(TpcSimIonisationTrack *tr)
HarpoSimElectronics * fDigi
TpcSimDriftChamber * GetDriftChamber()
void SetDriftChamber(TpcSimDriftChamber *readout)
HarpoSimReadout * fReadout
void SetReadout(HarpoSimReadout *readout)
A class store HARPO row DCC event data and header. End provide access metods to the row data...
Definition: HarpoSimEvent.h:24
ClassDef(HarpoSimChamber, 1)
void SetElectronics(HarpoSimElectronics *digi)
HarpoSimElectronics * GetElectronics()
TpcSimDriftChamber * fDriftChamber
void SetElectronics(HarpoSimElectronics *digi)
HarpoSimEvent * ProcessEvent(TpcSimMCEvent *ev)