er  dev
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ERUnpack Class Referenceabstract
Inheritance diagram for ERUnpack:
Inheritance graph
[legend]
Collaboration diagram for ERUnpack:
Collaboration graph
[legend]

Public Member Functions

 ERUnpack (const TString &detector_name)
 
virtual Bool_t Init ()
 
virtual Bool_t Init (const SetupConfiguration *, TChain &input_chain_of_events)
 
virtual Bool_t DoUnpack (Int_t *data, Int_t size)
 
virtual void Reset ()
 
TString DetectorName ()
 
Bool_t IsInited ()
 

Protected Member Functions

virtual void ConnectToInputBranches (TChain &input_chain_of_events, const std::vector< TString > &branch_names)
 
virtual void UnpackSignalFromStations ()=0
 
virtual std::vector< TString > InputBranchNames () const =0
 
void UnpackStation (SignalsAndChannelCount signals_from_station, ChannelToSignal &channel_to_signal)
 
void UnpackAmpTimeStation (SignalsAndChannelCount signals_from_amplitude_station, SignalsAndChannelCount signals_from_time_station, ChannelToAmpTime &channel_to_signals, bool skip_alone_channels=true)
 
void UnpackAmpTimeTACStation (SignalsAndChannelCount signals_from_amplitude_station, SignalsAndChannelCount signals_from_time_station, SignalsAndChannelCount signals_from_tac_station, ChannelToAmpTimeTac &channel_to_signals, bool skip_alone_channels=true)
 

Protected Attributes

const SetupConfiguration * setup_configuration_
 
bool inited_ = false
 
TString detector_name_
 
std::map< TString, SignalsAndChannelCount > signals_from_stations_
 
std::map< TString, TClonesArray * > digi_collections_
 

Detailed Description

Definition at line 17 of file ERUnpack.h.


The documentation for this class was generated from the following files: