Belle II Software development
|
Classes | |
class | arichBtestModule |
The UserTutorial module. More... | |
class | ARICHChannelMaskModule |
ARICH channel-mask calibration: data collector. More... | |
class | ARICHDigitizerModule |
ARICH digitizer module. More... | |
class | ARICHDQMModule |
Make summary of data quality from reconstruction. More... | |
class | ARICHFillHitsModule |
Fill ARICHHit collection from ARICHDigits. More... | |
class | ARICHMCParticlesModule |
Module to match ARICH hits to MCParticles. More... | |
class | ARICHNtupleModule |
ARICH reconstruction efficiency test module. More... | |
class | ARICHPackerModule |
Raw data packer for ARICH. More... | |
class | ARICHRateCalModule |
Fill ARICHHit collection from ARICHDigits. More... | |
class | ARICHRawUnpackerModule |
Fill ARICHHit collection from ARICHDigits. More... | |
class | ARICHReconstruction |
Internal ARICH track reconstruction. More... | |
class | ARICHReconstructorModule |
ARICH subdetector main module. More... | |
class | ARICHRelateModule |
Creates relations between ARICHAeroHits and ExtHits. More... | |
class | arichToNtupleModule |
This module extends existing variablesToNtuple to append detailed arich information to candidates in the analysis output ntuple. More... | |
struct | ARICHRawHeader |
ARICH raw-data header. More... | |
class | ARICHUnpackerModule |
Raw data unpacker for ARICH. More... | |
Macros | |
#define | ARICH_BUFFER_NWORDS 252 |
Arich number of words (ints) in buffer: 3 + 33 + 6 * 36 (3 merger header words + 5.5 FEB header words / FEB + 36 data words per / FEB). | |
#define | ARICHFEB_HEADER_SIZE 10 |
FEB header size in bytes. | |
#define | ARICHRAW_HEADER_SIZE 12 |
Raw header size in bytes. | |
Functions | |
REG_MODULE (arichBtest) | |
Register the Module. | |
REG_MODULE (ARICHDigitizer) | |
Register the Module. | |
TH2 * | moduleHitMap (TH1 *hitMap, int moduleID) |
Make hit map in HAPD view (12*12 channels). | |
TH2 * | moduleDeadMap (TH1 *hitMap, int moduleID) |
Make chip dead/alive map in HAPD view (2*2 chips). | |
TH1 * | mergerClusterHitMap1D (TH1 *hitMap, int mergerID) |
Make 1D hit map of specified Merger Board. | |
TCanvas * | mergerClusterHitMap2D (TH1 *hitMap, int mergerID) |
Make display of 6 HAPDs' 2D hit map of the Merger Board. | |
TCanvas * | sectorHitMap (TH1 *hitMap, int sector) |
Make display of 70 HAPDs' 2D hit map of the sector. | |
TCanvas * | sectorDeadMap (TH1 *hitMap, int sector) |
Make display of 70 HAPDs' 2D dead/alive map of the sector. | |
REG_MODULE (ARICHDQM) | |
void | deadPalette () |
Set palette for sector dead-chip map. | |
REG_MODULE (ARICHFillHits) | |
Register module. | |
REG_MODULE (ARICHMCParticles) | |
Register module. | |
REG_MODULE (ARICHNtuple) | |
Register module. | |
REG_MODULE (ARICHPacker) | |
REG_MODULE (ARICHRateCal) | |
REG_MODULE (ARICHRawUnpacker) | |
REG_MODULE (ARICHReconstructor) | |
Register the Module. | |
REG_MODULE (ARICHRelate) | |
Register module. | |
REG_MODULE (ARICHUnpacker) | |
Register module. | |
arichBtestModule () | |
Constructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | beginRun () override |
Called when entering a new run. | |
int | skipdata (gzFile fp) |
Skip the data part of the record. | |
void | readmwpc (unsigned int *dbuf, unsigned int len, int print=0) |
Read the MWPC information from the data buffer. | |
int | readhapd (unsigned int len, unsigned int *data) |
Read the HAPD hits from the data buffer. | |
int | getTrack (int mask, ROOT::Math::XYZVector &r, ROOT::Math::XYZVector &dir) |
Beamtest Track reconstruction. | |
int | readdata (gzFile fp, int rec_id, int print) |
Read the data from the file (can be compressed) | |
virtual void | event () override |
Running over all events. | |
virtual void | endRun () override |
Is called after processing the last event of a run. | |
virtual void | terminate () override |
Is called at the end of your Module. | |
ARICHDigitizerModule () | |
Constructor. | |
virtual | ~ARICHDigitizerModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | beginRun () override |
Called when entering a new run. | |
virtual void | event () override |
Event processor. | |
void | magFieldDistorsion (ROOT::Math::XYVector &hit, int copyno) |
Apply correction to hit position due to non-perpendicular component of magnetic field. | |
ARICHDQMModule () | |
Constructor. | |
virtual | ~ARICHDQMModule () |
Destructor. | |
virtual void | defineHisto () override |
Definition of the histograms. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | beginRun () override |
Called when entering a new run. | |
virtual void | event () override |
Event processor. | |
virtual void | endRun () override |
End-of-run action. | |
ARICHFillHitsModule () | |
Constructor. | |
virtual | ~ARICHFillHitsModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | event () override |
Event processor. | |
void | magFieldCorrection (ROOT::Math::XYZVector &hitpos) |
Corrects hit position for distorsion due to non-perpendicular magnetic field component. | |
ARICHMCParticlesModule () | |
Constructor. | |
virtual | ~ARICHMCParticlesModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | event () override |
Event processor. | |
ARICHNtupleModule () | |
Constructor. | |
virtual | ~ARICHNtupleModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | event () override |
Event processor. | |
virtual void | terminate () override |
Termination action. | |
ARICHPackerModule () | |
Constructor. | |
virtual | ~ARICHPackerModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | event () override |
Event processor. | |
void | writeHeader (int *buffer, unsigned &ibyte, const ARICHRawHeader &head) |
TODO! | |
unsigned int | calbyte (const int *buf) |
Get calculated byte. | |
unsigned int | calword (const int *buf) |
Get calculated word. | |
ARICHRateCalModule () | |
Constructor. | |
virtual | ~ARICHRateCalModule () |
Destructor. | |
virtual void | defineHisto () override |
Definition of the histograms. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | beginRun () override |
Called when entering a new run. | |
virtual void | event () override |
Event processor. | |
unsigned int | calbyte (const int *buf) |
Read byte with number m_ibyte from the buffer and increase the number by 1. | |
unsigned int | calword (const int *buf) |
Read word (4 bytes) from the buffer and increase the byte number m_ibyte by 4. | |
ARICHRawUnpackerModule () | |
Constructor. | |
virtual | ~ARICHRawUnpackerModule () |
Destructor. | |
virtual void | defineHisto () override |
Definition of the histograms. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | event () override |
Event processor. | |
ARICHReconstruction (int storePhotons=0) | |
Constructor. | |
void | initialize () |
Read geometry parameters from xml and initialize class members. | |
int | InsideDetector (ROOT::Math::XYZVector a, int copyno) |
Returns 1 if vector "a" lies on "copyno"-th detector active surface of detector and 0 else. | |
int | smearTrack (ARICHTrack &arichTrack) |
Smears track parameters ("simulate" the uncertainties of tracking). | |
ROOT::Math::XYZVector | FastTracking (ROOT::Math::XYZVector dirf, ROOT::Math::XYZVector r, double *refind, double *z, int n, int opt) |
Calculates the intersection of the Cherenkov photon emitted from point "r" in "dirf" direction with the detector plane. | |
ROOT::Math::XYZVector | HitVirtualPosition (const ROOT::Math::XYZVector &hitpos, int mirrorID) |
Returns the hit virtual position, assuming that it was reflected from mirror. | |
bool | HitsMirror (const ROOT::Math::XYZVector &pos, const ROOT::Math::XYZVector &dir, int mirrorID) |
Returns true if photon at position pos with direction dir hits mirror plate with ID mirrorID. | |
int | CherenkovPhoton (ROOT::Math::XYZVector r, ROOT::Math::XYZVector rh, ROOT::Math::XYZVector &rf, ROOT::Math::XYZVector &dirf, double *refind, double *z, int n, int mirrorID=0) |
Calculates the direction of photon emission. | |
int | likelihood2 (ARICHTrack &arichTrack, const StoreArray< ARICHHit > &arichHits, ARICHLikelihood &arichLikelihood) |
Computes the value of identity likelihood function for different particle hypotheses. | |
void | setTrackPositionResolution (double pRes) |
Sets track position resolution (from tracking). | |
void | setTrackAngleResolution (double aRes) |
Sets track direction resolution (from tracking). | |
ROOT::Math::XYZVector | getTrackMeanEmissionPosition (const ARICHTrack &track, int iAero) |
Returns mean emission position of Cherenkov photons from i-th aerogel layer. | |
ROOT::Math::XYZVector | getTrackPositionAtZ (const ARICHTrack &track, double zout) |
Returns track direction at point with z coordinate "zout" (assumes straight track). | |
void | transformTrackToLocal (ARICHTrack &arichTrack, bool align) |
Transforms track parameters from global Belle2 to ARICH local frame. | |
ROOT::Math::XYZVector | getMirrorPoint (int mirrorID) |
Returns point on the mirror plate with id mirrorID. | |
ROOT::Math::XYZVector | getMirrorNorm (int mirrorID) |
Returns normal vector of the mirror plate with id mirrorID. | |
void | correctEmissionPoint (int tileID, double r) |
Correct mean emission point z position. | |
ARICHReconstructorModule () | |
Constructor. | |
virtual | ~ARICHReconstructorModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | beginRun () override |
Called when entering a new run. | |
virtual void | event () override |
Event processor. | |
void | printModuleParams () |
Print module parameters. | |
ARICHRelateModule () | |
Constructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | event () override |
Event processor. | |
unsigned int | calbyte (const int *buf) |
calculate number of bytes in raw Unpacker | |
unsigned int | cal2byte (const int *buf) |
calculate number of lines (2 bytes) in raw Unpacker | |
unsigned int | calword (const int *buf) |
calculate number of words in raw Unpacker | |
ARICHUnpackerModule () | |
Constructor. | |
virtual | ~ARICHUnpackerModule () |
Destructor. | |
virtual void | initialize () override |
Initialize the Module. | |
virtual void | event () override |
Event processor. | |
void | readHeader (const int *buffer, unsigned &ibyte, ARICHRawHeader &head) |
Read Merger header. | |
void | readFEHeader (const int *buffer, unsigned &ibyte, ARICHRawHeader &head) |
Read FE header. | |
void | printBits (const int *buffer, int bufferSize) |
Unpack raw data given in production format. | |
Variables | |
TNtuple * | m_tuple |
ntuple containing hapd hits | |
TH1F * | hapd [6] |
histogram of hits for each hapd | |
TH1F * | mwpc_tdc [4][5] |
tdc information from mwpcs | |
TH1F * | mwpc_diff [4][2] |
tdc difference from mwpcs | |
TH1F * | mwpc_sum [4][2] |
tdc sum from mwpcs | |
TH1F * | mwpc_sum_cut [4][2] |
tdc sum from mwpcs, with sum cut applied | |
TH1F * | mwpc_residuals [4][2] |
residuals from mwpcs | |
TH2F * | mwpc_xy [4] |
calculated x-y track positions | |
TH2F * | mwpc_residualsz [4][2] |
z-residuals from mwpcs | |
#define ARICH_BUFFER_NWORDS 252 |
Arich number of words (ints) in buffer: 3 + 33 + 6 * 36 (3 merger header words + 5.5 FEB header words / FEB + 36 data words per / FEB).
Definition at line 35 of file ARICHPackerModule.cc.
#define ARICHFEB_HEADER_SIZE 10 |
FEB header size in bytes.
Definition at line 21 of file ARICHRawDataHeader.h.
#define ARICHRAW_HEADER_SIZE 12 |
Raw header size in bytes.
Definition at line 24 of file ARICHRawDataHeader.h.
arichBtestModule | ( | ) |
Constructor.
Sets the module parameters.
Definition at line 63 of file arichBtestModule.cc.
Constructor.
Definition at line 51 of file ARICHDigitizerModule.cc.
ARICHDQMModule | ( | ) |
Constructor.
Definition at line 44 of file ARICHDQMModule.cc.
Constructor.
Definition at line 41 of file ARICHFillHitsModule.cc.
Constructor.
Definition at line 39 of file ARICHMCParticlesModule.cc.
Constructor.
Definition at line 54 of file ARICHNtupleModule.cc.
Constructor.
Definition at line 46 of file ARICHPackerModule.cc.
Constructor.
Definition at line 45 of file ARICHRateCalModule.cc.
Constructor.
Definition at line 36 of file ARICHRawUnpackerModule.cc.
|
explicit |
Constructor.
Definition at line 38 of file ARICHReconstruction.cc.
Constructor.
Definition at line 49 of file ARICHReconstructorModule.cc.
Constructor.
Definition at line 40 of file ARICHRelateModule.cc.
Constructor.
Definition at line 51 of file ARICHUnpackerModule.cc.
|
overridevirtual |
Called when entering a new run.
At the beginning of each run, the function gives you the chance to change run dependent constants like alignment parameters, etc.
Reimplemented from Module.
Definition at line 149 of file arichBtestModule.cc.
|
overridevirtual |
Called when entering a new run.
Set run dependent things like run header parameters, alignment, etc.
Reimplemented from Module.
Definition at line 89 of file ARICHDigitizerModule.cc.
|
overridevirtual |
Called when entering a new run.
Set run dependent things like run header parameters, alignment, etc.
Reimplemented from HistoModule.
Definition at line 175 of file ARICHDQMModule.cc.
|
overridevirtual |
Called when entering a new run.
Set run dependent things like run header parameters, alignment, etc.
Reimplemented from HistoModule.
Definition at line 103 of file ARICHRateCalModule.cc.
|
overridevirtual |
Called when entering a new run.
Reimplemented from Module.
Definition at line 114 of file ARICHReconstructorModule.cc.
|
inlineprotected |
calculate number of lines (2 bytes) in raw Unpacker
Definition at line 107 of file ARICHUnpackerModule.h.
|
inlineprotected |
Get calculated byte.
Definition at line 86 of file ARICHRateCalModule.h.
|
inlineprotected |
Read byte with number m_ibyte from the buffer and increase the number by 1.
[in] | buf | Buffer. |
Definition at line 90 of file ARICHRawUnpackerModule.h.
|
inlineprotected |
calculate number of bytes in raw Unpacker
Definition at line 96 of file ARICHUnpackerModule.h.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
private |
Calculates the direction of photon emission.
Given the Cherenkov photon emission point "r" and its position on detector plane "rh" (hit position) this methods calculates the direction "dirf" in which photon was emitted, under the assumption that it was reflected from "mirrorID"-th mirror plate (mirrorID=-1 for no reflection).
[in] | r | Vector of photon emission point. |
[in] | rh | Photon hit position. |
[in] | dirf | Vector of photon emission direction (this is output of method). |
[in] | rf | Vector of photon position on aerogel exit. |
[in] | refind | Array of layers refractive indices. |
[in] | z | Array of z coordinates of borders between layers. |
[in] | n | Number of aerogel layers through which photon passes. |
[in] | mirrorID | Id of mirror from which the photon was reflected (assumption). |
Definition at line 253 of file ARICHReconstruction.cc.
void correctEmissionPoint | ( | int | tileID, |
double | r | ||
) |
Correct mean emission point z position.
Definition at line 768 of file ARICHReconstruction.cc.
void deadPalette | ( | ) |
Set palette for sector dead-chip map.
Definition at line 214 of file hitMapMaker.cc.
|
overridevirtual |
Definition of the histograms.
Reimplemented from HistoModule.
Definition at line 61 of file ARICHDQMModule.cc.
|
overridevirtual |
Definition of the histograms.
Reimplemented from HistoModule.
Definition at line 64 of file ARICHRateCalModule.cc.
|
overridevirtual |
Definition of the histograms.
Reimplemented from HistoModule.
Definition at line 45 of file ARICHRawUnpackerModule.cc.
|
overridevirtual |
Is called after processing the last event of a run.
Good e.g. for storing stuff, that you want to aggregate over one run.
Reimplemented from Module.
Definition at line 555 of file arichBtestModule.cc.
|
overridevirtual |
End-of-run action.
Save run-related stuff, such as statistics.
Reimplemented from HistoModule.
Definition at line 397 of file ARICHDQMModule.cc.
|
overridevirtual |
Running over all events.
Function is called for each evRunning over all events This means, this function is called very often, and good performance of the code is of strong interest.
Reimplemented from Module.
Definition at line 466 of file arichBtestModule.cc.
|
overridevirtual |
Event processor.
Convert ARICHSimHits of the event to arichDigits.
Reimplemented from Module.
Definition at line 94 of file ARICHDigitizerModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from HistoModule.
Definition at line 217 of file ARICHDQMModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from Module.
Definition at line 69 of file ARICHFillHitsModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from Module.
Definition at line 64 of file ARICHMCParticlesModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from Module.
Definition at line 138 of file ARICHNtupleModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from Module.
Definition at line 76 of file ARICHPackerModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from HistoModule.
Definition at line 113 of file ARICHRateCalModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from HistoModule.
Definition at line 62 of file ARICHRawUnpackerModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from Module.
Definition at line 119 of file ARICHReconstructorModule.cc.
|
overridevirtual |
Event processor.
Reimplemented from Module.
Definition at line 60 of file ARICHRelateModule.cc.
|
overridevirtual |
Event processor.
temporary! FEB Slots on merger should be 1-6 (now 0-5). Remove when firmware is updated!
Reimplemented from Module.
Definition at line 90 of file ARICHUnpackerModule.cc.
|
private |
Calculates the intersection of the Cherenkov photon emitted from point "r" in "dirf" direction with the detector plane.
[in] | r | Vector of photon emission point. |
[in] | dirf | Direction of photon emission. |
[in] | refind | Array of layers refractive indices. |
[in] | z | Array of z coordinates of borders between layers. |
[in] | n | Number of aerogel layers through which photon passes. |
[in] | opt | Parameter can be set to 1 to return empty TVector3 in case of errors |
Definition at line 151 of file ARICHReconstruction.cc.
|
private |
Returns normal vector of the mirror plate with id mirrorID.
Definition at line 751 of file ARICHReconstruction.cc.
|
private |
Returns point on the mirror plate with id mirrorID.
Definition at line 742 of file ARICHReconstruction.cc.
|
protected |
Beamtest Track reconstruction.
Definition at line 318 of file arichBtestModule.cc.
|
private |
Returns mean emission position of Cherenkov photons from i-th aerogel layer.
Definition at line 699 of file ARICHReconstruction.cc.
|
private |
Returns track direction at point with z coordinate "zout" (assumes straight track).
Definition at line 713 of file ARICHReconstruction.cc.
|
private |
Returns true if photon at position pos with direction dir hits mirror plate with ID mirrorID.
[in] | pos | Photon position. |
[in] | dir | Photon direction. |
[in] | mirrorID | ID of mirror plate. |
Definition at line 236 of file ARICHReconstruction.cc.
|
private |
Returns the hit virtual position, assuming that it was reflected from mirror.
[in] | hitpos | Vector of hit positions. |
[in] | mirrorID | Id of mirror from which the photon was reflected. |
Definition at line 226 of file ARICHReconstruction.cc.
void initialize | ( | ) |
Read geometry parameters from xml and initialize class members.
Definition at line 59 of file ARICHReconstruction.cc.
|
overridevirtual |
Initialize the Module.
Function is called only once at the beginning of your job at the beginning of the corresponding module. Things that can be done here, should be done here, as it is relatively cheap in terms of CPU time.
Reimplemented from Module.
Definition at line 93 of file arichBtestModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 73 of file ARICHDigitizerModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
better use isRequired(), but RawFTSW is not in sim
Reimplemented from HistoModule.
Definition at line 160 of file ARICHDQMModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 57 of file ARICHFillHitsModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 52 of file ARICHMCParticlesModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 69 of file ARICHNtupleModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 66 of file ARICHPackerModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from HistoModule.
Definition at line 93 of file ARICHRateCalModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from HistoModule.
Definition at line 53 of file ARICHRawUnpackerModule.cc.
|
overridevirtual |
Initialize the Module.
Reimplemented from Module.
Definition at line 74 of file ARICHReconstructorModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 49 of file ARICHRelateModule.cc.
|
overridevirtual |
Initialize the Module.
This method is called at the beginning of data processing.
Reimplemented from Module.
Definition at line 73 of file ARICHUnpackerModule.cc.
|
private |
Returns 1 if vector "a" lies on "copyno"-th detector active surface of detector and 0 else.
Definition at line 109 of file ARICHReconstruction.cc.
int likelihood2 | ( | ARICHTrack & | arichTrack, |
const StoreArray< ARICHHit > & | arichHits, | ||
ARICHLikelihood & | arichLikelihood | ||
) |
Computes the value of identity likelihood function for different particle hypotheses.
Definition at line 349 of file ARICHReconstruction.cc.
void magFieldCorrection | ( | ROOT::Math::XYZVector & | hitpos | ) |
Corrects hit position for distorsion due to non-perpendicular magnetic field component.
Definition at line 155 of file ARICHFillHitsModule.cc.
void magFieldDistorsion | ( | ROOT::Math::XYVector & | hit, |
int | copyno | ||
) |
Apply correction to hit position due to non-perpendicular component of magnetic field.
hit | local position of simhit |
copyno | copy number of hapd |
Definition at line 190 of file ARICHDigitizerModule.cc.
TH1 * mergerClusterHitMap1D | ( | TH1 * | hitMap, |
int | mergerID | ||
) |
Make 1D hit map of specified Merger Board.
hitMap | 1D hit map of all channels. |
mergerID | Merger board identifier [1:72]. |
Definition at line 95 of file hitMapMaker.cc.
TCanvas * mergerClusterHitMap2D | ( | TH1 * | hitMap, |
int | mergerID | ||
) |
Make display of 6 HAPDs' 2D hit map of the Merger Board.
hitMap | 1D hit map of all channels. |
mergerID | Merger board identifier [1:72]. |
Definition at line 120 of file hitMapMaker.cc.
TH2 * moduleDeadMap | ( | TH1 * | hitMap, |
int | moduleID | ||
) |
Make chip dead/alive map in HAPD view (2*2 chips).
hitMap | 1D hit map of all channels. |
moduleID | Module identifier [1:420]. |
Definition at line 62 of file hitMapMaker.cc.
TH2 * moduleHitMap | ( | TH1 * | hitMap, |
int | moduleID | ||
) |
Make hit map in HAPD view (12*12 channels).
hitMap | 1D hit map of all channels. |
moduleID | Module identifier [1:420]. |
Definition at line 38 of file hitMapMaker.cc.
|
private |
Unpack raw data given in production format.
buffer | raw data buffer |
bufferSize | buffer size |
Definition at line 529 of file ARICHUnpackerModule.cc.
|
protected |
Print module parameters.
Definition at line 208 of file ARICHReconstructorModule.cc.
|
protected |
Read the data from the file (can be compressed)
Definition at line 398 of file arichBtestModule.cc.
|
private |
Read FE header.
Definition at line 483 of file ARICHUnpackerModule.cc.
|
protected |
Read the HAPD hits from the data buffer.
Definition at line 268 of file arichBtestModule.cc.
|
private |
Read Merger header.
Definition at line 435 of file ARICHUnpackerModule.cc.
|
protected |
Read the MWPC information from the data buffer.
Definition at line 198 of file arichBtestModule.cc.
REG_MODULE | ( | ARICHDQM | ) |
REG_MODULE | ( | ARICHPacker | ) |
REG_MODULE | ( | ARICHRateCal | ) |
REG_MODULE | ( | ARICHRawUnpacker | ) |
TCanvas * sectorDeadMap | ( | TH1 * | hitMap, |
int | sector | ||
) |
Make display of 70 HAPDs' 2D dead/alive map of the sector.
hitMap | 1D hit map of all channels. |
sector | Sector identifier [1:6]. |
Definition at line 176 of file hitMapMaker.cc.
TCanvas * sectorHitMap | ( | TH1 * | hitMap, |
int | sector | ||
) |
Make display of 70 HAPDs' 2D hit map of the sector.
hitMap | 1D hit map of all channels. |
sector | Sector identifier [1:6]. |
Definition at line 144 of file hitMapMaker.cc.
void setTrackAngleResolution | ( | double | aRes | ) |
Sets track direction resolution (from tracking).
Definition at line 694 of file ARICHReconstruction.cc.
void setTrackPositionResolution | ( | double | pRes | ) |
Sets track position resolution (from tracking).
Definition at line 690 of file ARICHReconstruction.cc.
|
protected |
Skip the data part of the record.
Definition at line 190 of file arichBtestModule.cc.
int smearTrack | ( | ARICHTrack & | arichTrack | ) |
Smears track parameters ("simulate" the uncertainties of tracking).
Definition at line 133 of file ARICHReconstruction.cc.
|
overridevirtual |
Is called at the end of your Module.
Function is called only once at the end of your job at the end of the corresponding module. This function is for cleaning up, closing files, etc.
Reimplemented from Module.
Definition at line 568 of file arichBtestModule.cc.
|
overridevirtual |
void transformTrackToLocal | ( | ARICHTrack & | arichTrack, |
bool | align | ||
) |
Transforms track parameters from global Belle2 to ARICH local frame.
Definition at line 722 of file ARICHReconstruction.cc.
void writeHeader | ( | int * | buffer, |
unsigned & | ibyte, | ||
const ARICHRawHeader & | head | ||
) |
TODO!
Definition at line 214 of file ARICHPackerModule.cc.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Destructor.
Definition at line 69 of file ARICHReconstructorModule.cc.
|
virtual |
TH1F* hapd[6] |
histogram of hits for each hapd
Definition at line 82 of file arichBtestModule.cc.
TNtuple* m_tuple |
ntuple containing hapd hits
Definition at line 81 of file arichBtestModule.cc.
TH1F* mwpc_diff[4][2] |
tdc difference from mwpcs
Definition at line 84 of file arichBtestModule.cc.
TH1F* mwpc_residuals[4][2] |
residuals from mwpcs
Definition at line 87 of file arichBtestModule.cc.
TH2F* mwpc_residualsz[4][2] |
z-residuals from mwpcs
Definition at line 89 of file arichBtestModule.cc.
TH1F* mwpc_sum[4][2] |
tdc sum from mwpcs
Definition at line 85 of file arichBtestModule.cc.
TH1F* mwpc_sum_cut[4][2] |
tdc sum from mwpcs, with sum cut applied
Definition at line 86 of file arichBtestModule.cc.
TH1F* mwpc_tdc[4][5] |
tdc information from mwpcs
Definition at line 83 of file arichBtestModule.cc.
TH2F* mwpc_xy[4] |
calculated x-y track positions
Definition at line 88 of file arichBtestModule.cc.